/*  
CMS Modify CSS
*/

html {
    position: relative;
    min-height: 100%;
		font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body {
    margin: 0 0; /* bottom = footer height */
		background: url(../images/body-bg.jpg) no-repeat center top fixed #000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
height:100%;
min-height:100%;
max-height:100%;
font-family: verdana, arial, helvetica, sans-serif;
background:url(../images/background.jpg) top center no-repeat #0059d7;
background-attachment:fixed;
}


#wrapper, #header, #page,
#home-allcontent #header,
#footer, #bottom-footer-sections,
#footer-top-section {
	width:900px;
}

#inner-header, 
#footer, #bottom-footer-sections,
#footer-top-section {
	width:100%;
	max-width: 900px;
}


body, th, td, input, textarea, select, option {
	font-family: Arial, Times, serif;
}

#top-content { /* this will hide by default this div *****************/
display:none;
}


#footer, #footer p, #footer a,
#bottom-footer-sections, #bottom-footer-sections a,
#footer-wrapper, #footer-wrapper a, #footer-top-section,
#footer-top-section a, #bottom-footer-sections #right-section, 
#bottom-footer-sections #right-section a, #footer-right a,
#footer-right p, #footer-right p a, #footer-hours {
	color: #8c8e91;
}

#footer-wrapper {
margin-top:10px;
background: url(../images/trans-repeater_90.png) repeat center top;
    width: 100%;
}

#footer-top-section {
display:none;
}


#bottom-footer-sections #right-section {
margin-bottom:15px;
}



#coupons-wrapper {
	clear:both;
	height:400px;
	width:660px;
	padding:0px;
	margin:0px;
}

#coupons-wrapper img {
	margin:8px;
	float:left;
}


a {
	color: #631818; 
text-decoration: underline; 
}

a img {border:none;}

#wrapper {
width: 900px;
margin: 145px 10px 10px 10px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: auto;
margin-right: auto;
background-color: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-family:verdana, arial, helvetica, sans-serif;
background:#3c8ebd;
}

#header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 900px;
height: 0px;
text-align: left;
z-index:50;
}

#content {
	-moz-border-radius: 0px 0px 0px 4px;
-webkit-border-radius: 0px 0px 0px 4px;
border-radius: 0px 0px 0px 4px;
float:left;
width:74%;
}

#sidebar {
	float:right;
	padding:1%;
}

.hreview-aggregate img {
	width:12px; height:12px;
}

#sidebar { 
	width: 26%;
	min-width:200px;
}

#sidebar-address, #hours {
	display:none;
}

#social-sidebar-links {
	display:none;
}


.logo-text {font-size:13px;font-style:italic;color:#fff; line-height: 1.3em;}
.phone {display:none;}

#address {
	width: 400px;color:#fff; 
	position:absolute;
	margin-left:450px; 
	text-align:right;
	margin-top:-103px;
	}
.phone-address {display:none;}

#header-logo {
	position:absolute; 
	z-index:2000;
width:237px;height:121px; 
margin-left:0px;
margin-top:-133px;
}


#navigation {
	float: left; width: 265px; height:auto; 
	margin:0px;padding:0px; margin-top:5px;
}

#custom-header-tag {z-index: 3300;
	position:absolute; width: 575px; 
	margin-left:340px;
	margin-top:-135px;
}

#custom-header-tag h1 {
	text-align:right; 
	font-size:34px;
color:#fff; 
margin-top:-20px;
border-bottom:none;
}

#custom-header-tag h2 {
	text-align:right; font-size:16px;
margin-top:6px;
color:#DEEEF3;
}



/* header custom top buttons */

#header-custom-buttons {text-align:right;margin-top:5px;}
#header-custom-buttons ul a {text-decoration:none;color:#000;}
#header-custom-buttons ul a li:hover {color:#fff; }
#header-custom-buttons ul li {list-style-type:none; display:inline;
    padding: 5px 6px; width:auto;
    background: #fff;
	text-decoration:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #cccfd2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

#header-custom-buttons ul a li:hover {
    background:#F00; 
    border: solid 1px #c60911;
	color:#fff;
}
#header-custom-buttons ul a li:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #e9050d;
    border: solid 1px #c60911;
	color:#fff;
}

#three-lower-header-boxes {
	display:none;
}

/* home page below maine header  */
#home-allcontent #three-lower-header-boxes {
	display:block;
	height: 80px;
	background-color:#261c16;
	width:100%;
}

#three-lower-header-boxes #left-box, 
#three-lower-header-boxes #center-box, 
#three-lower-header-boxes #right-box {
	margin:6px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
border: 2px solid #777;
border:none;
width:288px;
}

#three-lower-header-boxes #left-box a, 
#three-lower-header-boxes #center-box a, 
#three-lower-header-boxes #right-box a {
border:none;
text-decoration:none;
}

#left-box {float:left; background-color:#72c366;height:66px;}
#center-box {float:left;background-color:#fcb040;height:66px;}
#right-box {float:right;background-color:#DD0026;height:66px;color:#fff;}

#three-lower-header-boxes #left-box:hover, 
#three-lower-header-boxes #center-box:hover, 
#three-lower-header-boxes #right-box:hover {
opacity:.90;
filter:alpha(opacity=.90);
filter: “alpha(opacity=.90)”;
}

#left-box img, #center-box img, #right-box img {
	float:left;width:58px;height:58px;margin:4px;}
	
#left-box h2, #center-box h2, #right-box h2 {
	float:right;text-align:left; width:217px;
	font-weight:normal;padding-top:8px;padding-bottom:2px;
	}
	
#left-box p, #center-box p, #right-box p {
	float:right;text-align:left; width:217px;
	font-size:11px;margin-top:0px;padding-top:0px;
	}


form {font-size: 11px;}
input {}


#marquee {
	display:none;
	}


h1 { 
text-align:left; 
font-size: 24px;
margin: 0px 0px 0px 0px; 
padding: 0px; color:#005b97;
padding-top: 3px;
padding-bottom:6px;
font-family:Georgia, "Times New Roman", Times, serif;
border-bottom: 1px solid #005b97;
}

#main-content h2 { 
font-size: 18px; text-align: left;  
font-weight: bold;
margin: 0px; padding: 0px 0px 0px 0px;
padding-top: 0px; 
}

#main-content h3 { 
font-size: 14px; 
text-align: left;  
font-weight: bold;
margin: 0px; 
padding: 0px;
}


#main-content p {
	font-family:verdana, arial, helvetica, sans-serif;; 
	font-size: 12px;
	line-height:1.6em;

 }
 

ul {
	font-size: 12px; 
	}


/*  
specials-box
*/

#specials-allcontent { 
display:none;
}


#bottom-logo {float:right;}



#contactinfo {float: left;
margin: 0px; padding: 0px;
margin: 10px; 
padding: 10px;
font-size:12px;
width:380px;
margin-top:-26px;
margin-left:0px;
padding-left:0px;
}

#contact-map {float:left;
margin-bottom:15px;
}


#contactinfo p {margin: 0px; padding: 0px; font-size:12px;}

#clear {clear:both;}


#widget-content p, #widget-content h1, #widget-content h2, 
#widget-content h3, #widget-content h4, 
#widget-content h5, #widget-content h6 { 
padding:2px 12px 2px 12px; margin-top:0px;
margin:0px;
}

#social-buttons {
	position:absolute;margin-left:260px;margin-top:-58px;
	z-index:4001;
}

#social-buttons #img-wrapper {float:left;
	width:40px;height:40px;margin-left:5px;
	}
	
#social-buttons #img-wrapper img {
	width:40px;height:40px;
	}

#social-buttons a:hover {
	opacity:.90;
filter:alpha(opacity=.90);
filter: “alpha(opacity=.90)”;	
}




#coupons-wrapper {width:555px;}
#coupons-left {float:left; width:172px;margin-right:19px;}
#coupons-center {float:left; width:172px;margin-right:19px;margin-top:-37px;}
#coupons-right {float:right;width:172px;margin-top:-74px;}

#coupons-wrapper img {
	-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

/*   blog css  ****************************/

h2.blog-message {  /* this is for the message in the blog area */
	margin: 0px; 
	padding: 0%; 
	padding-left:1.5%;
	padding-right:1.5%;
	text-align: left; 
	margin-bottom:5px;
}


#blog-sidebar {
	float:right;
	padding:1em;
	padding-top:.6em;
	width:24%;
	max-width:250px;
	border:none;
	border-left: solid 1px #ccc;
	margin-left:2%;
	background:#fff;
	min-height:500px;
}

#blog-sidebar .blog-cat-header {
	padding-top:.4em;
	padding-bottom:.2em;
	font-weight:bold;
	margin-top:.5em;
	font-size:15px;
	display:inline-block;
	padding:.4em;
	background:#E1DFDF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
width:100%;
}

#blog-sidebar .indent-left {
	margin-left:.2em;
}

#blog-sidebar .indent-left a,
#blog-sidebar a,
#blog-sidebar li a, #blog-sidebar p a, 
#blog-sidebar h2 a {
	display:inline-block;
	margin-top:.4em;
}

.blog-cat-header

.blog-image {
	float:right;
	margin:12px 6px 15px 15px;
}

table#blog-table {
	width:69%;
	padding-left:3%;
}

.posted-date,
.share-this-post {

}

table#blog-table h1 {
	font-size:18px;
	font-weight:600;
	text-align:left;
	color:#000;
	padding-left:0%;
}

table#blog-table a {
	color:blue;
}




