@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'nevisBold';
	src: url('../fonts/nevis.eot');
	src: local('nevis Bold'), local('nevis-Bold'), url('../fonts/nevis.woff') format('woff'), url('../fonts/nevis.ttf') format('truetype');
}

html{
	background:#a7d1cf;	
}

a{
	text-decoration:none;	
}

a:hover{
	text-decoration:underline;	
}

body{
	background:url(../images/bgTop.jpg) repeat-x top left;
	min-height:1026px;
}

strong { font-weight: bold; }

em { font-style: italic; }

.center { text-align: center; }

blockquote {
	margin: 0 25px;
}

.wrapper{
	width:1040px;
	margin:0 auto;
}

#top{
	display:block;
	float:left;
	padding-top:20px;
	width:1040px;
	background:url(../images/bgTopTexture.jpg) no-repeat left 162px;
	min-height:994px;
	margin:0 auto;
	position:relative;
}

#mountains{
	background:url(../images/topMountains.png) no-repeat left 4px transparent;
	display:block;
	height:54px;
	width:1004px;
	position:absolute;
	z-index:50;
	bottom:3px;
	left:50%;
	margin-left:-502px;
	overflow:hidden;
}

#subscriptionInfo {
	position: relative;
	top: 60px;
	left: 550px;
	width: 160px;
	text-align: center;
}

#subscriptionInfo ul li {
	line-height: 15px;
}

#subscriptionInfo li a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #3b6d6b;
	text-transform: uppercase;
	border-bottom: 1px dotted #3b6d6b;
}

#subscriptionInfo li a:hover {
	text-decoration: none;
	color: red;
	border-bottom-color: red;
}

.ad_block {
	padding: 0;
	margin: 0 auto;
	display: block;
}
.between-ads{margin:10px auto;}/* this is the space between ads */

/* sah -> This style is to be applied to videos coded in the template */
.ad-video{
	width: 300px;
	height:auto;
	border:1px solid #d4e5ca;
}
/* sah -> I apply this style to all leaderboards */
.ad-leaderboard{
	width:728px;
	height:90px;
	display:block; 
	text-align:center;
	margin:0 auto;
}

.ad-halfpage {
	width: 300px;
	height:auto;
	max-height: 600px;
}
/* sah ->  I removed the underscore and used the dash */
.ad-med-rectangle {
	width: 300px;
	height: 250px;
}

.ad_left_button {
	width: 125px;
	height: 125px;
}

.sidebar {
	margin-bottom: 5px;
}

.shadow {
	box-shadow: 3px 3px 12px #818181;
	-webkit-box-shadow: 3px 3px 12px #818181;
	-moz-box-shadow: 3px 3px 12px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
}

.nav ul{
	width:980px;
	margin:0 auto;
	text-align:center;
	display:block;
	padding:0;
}

.nav ul li {
	background:#322A38;
	display:inline;
	margin:0 0 0 -1px;
	padding:3px 10px 4px;
	text-transform:uppercase;
}

.nav ul li a{
	color:#f4ead1;
	dispaly:block;
}

.nav ul li:hover{
	background:#000;	
}

.nav ul li a:hover{
	color:#ffffff;
	text-decoration:none;
	background:#000;
}

#topNav{
	display:block;
	z-index:500;
	position:relative;
}

#topNav ul{
	margin-top:30px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:16px;
	padding-left:2px;
	padding-right:3px;
	background:#322a38 url(../images/bgULTopNav.gif) repeat-x left -4px;
	z-index:500;
}

#topNav ul,
#mainNav{
	box-shadow: 6px 6px 12px #818181;
	-webkit-box-shadow: 6px 6px 12px #818181;
	-moz-box-shadow: 6px 6px 12px #818181;	
}

/* this holds open the mastHead area and is 
also where you should put the "hot link" area for the masthead home button, the weather and subscription content */
/*************************************/


#mastHeadHolder{
	display:block;
	height:138px;
	position:relative;
	overflow:hidden;
	width:1004px;
	z-index:50;
	margin:0 auto;
}

#weatherBug #current_issue {
	display: block;
	height: 95px;
	overflow: hidden;
	width: 101px;
	position: relative;
	left: 720px;
	top: -10px;
	-moz-box-shadow: 3px 3px 12px #818181;
	box-shadow: 3px 3px 12px #818181;
	-webkit-box-shadow: 3px 3px 12px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
	-moz-transform: rotate(10deg);
	transform: rotate(10deg);	
	-webkit-transform: rotate(10deg);
}

/* this is the actual masthead and it's out of the flow of the main page.
It's the bottom-most z-index div */
/*************************************/


#mastHead{
	position:absolute;
	top:114px;
	left:50%;
	margin-left:-710px;
	width:1400px;
	height:225px;
	background:url(../images/masthead.png) no-repeat center top;
	overflow:hidden;
	display:block;
	z-index:1;
}

a#homeHotSpot{
	position:absolute;
	left:10px;
	top:18px;
	width:500px;
	height:100px;
	display:block;
	text-indent:-2000px;
}


/*  styles */ 
/*************************************/


#mainNav{
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:5px;
	background:#322a38 url(../images/bgULMainNav.gif) repeat-x left center;
	height:23px;
	padding-left:0;
	padding-right:0;
	width:986px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:100;
}

#mainNav ul li{
	letter-spacing:1px;
	padding:0;
	float:left;
	margin-right:1px;
	margin-left:1px;
	
}

#mainNav ul li a{
	padding:9px 15px;	
	background:#322A38 url(../images/mainNavGradient.jpg) repeat-x left top;
	text-shadow:-1px -1px #70655f;
	filter: dropshadow(color=#70655f,offX=-1,offY=-11);
	white-space: nowrap;
	margin:0;
}

#mainNav input[type='text']{
	width:117px;
	background:#ffffff;
	border:1px solid #666;
	font-size:11px;
	color:#333;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:normal;
}

#mainNav #searchBox #submit{
	position:absolute;
	right:6px;
	bottom:8px;
}


#mainNav #searchBox{
	background:#322a38;
	display:block;
	float:right;
	clear:none;
	padding:7px 8px 8px;
	margin-top:-9px;
	margin-left:0px;
	padding-right:34px;
	position:absolute;
	right:1px;
}

/* top */
/*************************************/

#topContent{
	display:block;
	margin:14px auto 0px;
	width:994px;
	position:relative;
}

#topContent .leftCol{
	width:460px;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#032a28;
}

#mainImage{
	display:block;
	z-index:400;
	position:relative;
	margin-bottom:35px;
	margin-left:0px;
}

.single #mainImage,
.page #mainImage,
.archive #mainImage,
.category #mainImage {
	margin-bottom: 0;
	margin-top: 30px;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

#leadStoryPhoto, #mainImage img {
	border:18px solid #ffffff;
	-webkit-transform: rotate(-5deg);
  	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
	box-shadow: 3px 3px 12px #818181;
	-webkit-box-shadow: 3px 3px 12px #818181;
	-moz-box-shadow: 3px 3px 12px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
}

.single #mainImage img,
.page #mainImage img,
.archive #mainImage img,
.category #mainImage img {
	z-index: 0;
	position: absolute;
	top: 340px;
	left: 0;
}

#leadStoryStack{
	background:url(../images/leadStoryStack.png) no-repeat left top;
	display:block;
	top:-30px;
	left:-20px;
	position:absolute;
	width:511px;
	height:300px;
}

.single #leadStoryStack,
.archive #leadStoryStack,
.page #leadStoryStack,
.category #leadStoryStack {
	top: 345px;
	left: -20px;
}

#topContent .rightCol{
	float:right;
	width:300px;
	display:block;
	margin-top:14px;
	margin-right:9px;
}

#topContent .middleCol{
	float:left;
	width:190px;
	display:block;
	min-height:200px;
	margin-top:10px;
	padding-left:20px;
	background:url(../images/bgFeatureCol.png) no-repeat left top;
	height:600px;
	border:0px solid #ff00ff; /*testing*/
}

#topContent #topHalfPageAd{
	border:1px solid #999;
	box-shadow: 3px 3px 12px #818181;
	-webkit-box-shadow: 3px 3px 12px #818181;
	-moz-box-shadow: 3px 3px 12px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
}

#leadStory h1 a,
#content h1 {
	font-family:"nevisBold", Arial, Helvetica, sans-serif;
	font-size:34px;
	text-transform:uppercase;
	color:#036;
	text-shadow:1px 1px #ffffff;
	filter: dropshadow(color=#ffffff,offX=1,offY=1);
	display:block;
	padding-bottom:15px;
	line-height:34px;
}

#leadStory h1 a:hover{
	text-decoration:none;
	color:#ED1C24;
}

#leadStory h2{
	margin:0;
	padding:0;
	background:url(../images/h1BgBottom.png) no-repeat left top;
	padding-top:20px;
	padding-bottom:10px;
	color:#C30;
	font-style:italic;
	font-size:16px;
}


#leadStory p{
	font-size:22px;
	line-height:32px;
	color:#032a28;
	text-shadow:1px 1px #ffffff;
	filter: dropshadow(color=#ffffff,offX=1,offY=1);
	margin-top:5px;
	padding-right:40px;
}

#leadStory a.readMore{
	margin-top:14px;
	margin-left:-3px;
	display:block;
	float:left;
	clear:both;
	overflow:hidden;
	background:url(../images/topReadMoreBigSprite.gif) no-repeat left top;
	position:relative;
	width:121px;
	height:31px;
}

#leadStory a.readMore:hover{
	background-position: left -32px;
    top:1px;
	left:1px;
	
}

#leadStory .readMore img{
	position:absolute;
	left:-3000px;
	top:-4000px;
}

#topContent .middleCol h2,
#topContent .middleCol h2 a{
	font-family:"nevisBold",Arial, Helvetica, sans-serif;	
	font-size:16px;
	color:#C30;
	text-shadow:1px 1px #fff;
	filter: dropshadow(color=#ffffff,offX=1,offY=1);
}

#topContent .middleCol h2{
	margin-left:20px;
	text-shadow: none;
	filter: none;
}

#topContent .middleCol ul li{
	margin-bottom:5px;	
	padding-top:5px;
	background:url(../images/h1BgBottom.png) no-repeat -80px top;
}

#topContent .middleCol ul li.ruleBreak{
	background:url(../images/bgTopLiRule.gif) no-repeat center top;
	margin-top:10px;
	padding-top:10px;
}

#topContent .middleCol ul li h2 a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#036;
	padding-right:22px;
	position:relative;
	width:150px;
	display:block;
	line-height:13px;
	text-shadow: none;
	filter: none;
}

#topContent .middleCol ul li h2 a:hover{
	color:#ED1C24;
	text-decoration:none;
}

#topContent .middleCol ul li h2 a span{
	font-size:20px;
	color:#036;
	display:inline-block;
	width:20px;
	height:16px;
	overflow:hidden;
	position:relative;
	top:4px;
	white-space:nowrap;
}

#topContent .middleCol .featureImg{
	background:url(../images/bgTopMiddleFeatureImg.png) no-repeat left top;
	overflow:hidden;
	width:200px;
	height:238px;
	display:block;
	float:left;
	clear:both;
	position:relative;
}

#topContent .middleCol .featureImg.horizontal{
	background-position:-223px -66px;	
	height:127px;
}

#topContent .middleCol .featureImg img{
	position:absolute;
	left:23px;
	top:20px;
}

/* middle */
/*************************************/


#middle{
	min-height:752px;
	display:block;
	border:1px solid #ffff;
	width:100%;
	background:#F00;
	position:relative;
	clear:both;
	top:12px;
	background:#FEFCE3 url(../images/bgMiddle.jpg) repeat-x left top;
	padding-bottom:20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#middle .deck{
	background:#FEFCE3 url(../images/bgMiddleTexture.jpg) center top no-repeat;
	min-height:752px;
	display:block;
	position:relative;
	clear:both;
}

#middleContent{
	display:block;
	width:1004px;
	min-height:760px;
	margin:0 auto 20px;
}

#middleLeft {
	display: block;
	width: 160px;
	margin-top: 14px;
	float: left;
}

#middleCenter {
	display: block;
	width: 515px;
	margin-top: 14px;
	float: left;
	padding-left: 15px;
}

#middleRight {
	float:right;
	width:300px;
	display:block;
	margin-top:14px;
	margin-right:9px;
}

#middle hr,
#content hr {
	border: 0;
	height: 1px;
	margin: 10px auto 10px auto;
}

#middleLeft hr {
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/middle_leftColumn_hr.png) left top no-repeat;
}

#middleCenter hr,
#content hr {
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/middle_centerColumn_hr.png) left top no-repeat;
	margin-left: 10px;
}

#middle #topical hr,
#middleRight hr {
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/middle_topical_hr.png) left top no-repeat;
	margin-left: 0;
}

#middleLeft h2, #middleCenter h2,
h2.widgettitle {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #c30;
}

#middleLeft h3,
h3.polltitle,
#middleLeft h3 a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #036;
	margin-bottom: 5px;
}

#middleLeft p {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

#middleCenter #topical {
	min-height: 310px;
	height: 310px;
	overflow: hidden;
	margin-right: 20px;
}

#middleCenter #topical img {
	border:12px solid #ffffff;
	box-shadow: 1px 1px 5px #818181;
	-webkit-box-shadow: 1px 1px 5px #818181;
	-moz-box-shadow: 1px 1px 5px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	float: left;
	margin: 10px;
}

#middleCenter h2 {
	color: #8a8954;
	margin-bottom: 5px;
}

#middleCenter #topical h2 {
	color: #c30;
	margin-top: 7px;
}

#middleCenter p,
#tabel_wpdir_content p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #322a38;
	line-height: 1.5em;
}

#middleCenter p.headline, 
#middleCenter p.headline a,
#middleCenter h2.headline {
	font: italic 22px Georgia, "Times New Roman", Times, serif;
	color: #036;
	margin-bottom: 7px;
}

#middleCenter p.byline {
	color: #5e613b;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

#middleCenter #blogs {
	position: relative;

}

#blogs h2 {
	font: 30.5px Georgia, "Times New Roman", Times, serif;
	color: #663;
	margin-bottom: 5px;
	margin-left: 5px;
}

#middleCenter #blogs img#rss {
	position: absolute;
	top: 5px;
	right: 45px;
}

#middleCenter .blog-summaries {
	display: block;
	width: 449px;
	min-height: 100px;
	overflow: hidden;
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/middle_blog-background.jpg) no-repeat top left;
}
	ul.blog {
		margin-left: 15px;
	}

	li.author {
		display: block;
		width: 100px;
		min-height: 100px;
		float: left;
		margin-right: 15px;
	}
	
	li.author img.author-photo {
		display: block;
		width: 69px;
		min-height: 69px;
		border: 10px solid #FFF;
		margin: 7px 0 0 7px;
	}
	
	li.author img.read-it {
		position: relative;
		top: -15px;
		left: 35px;
	}
	
	li.summary {
		margin-top: 7px;
		font: 12px Tahoma, Arial, Helvetica, sans-serif;
		color: #8a8954;
	}
	
	li.summary a {
		color: #c30;
	}
	
	#middleCenter p.excerpt_title {
		font: 16px Georgia, "Times New Roman", Times, serif;
		margin-top: -10px;
	}
	
	#middleCenter p.excerpt_title a {
		color: #036;
	}
	
	#middleCenter p.excerpt {
		font: 10px Arial, Helvetica, sans-serif;
		line-height: 12px;
		color: #8A8954;
	}
	
	li.blog-name {
		width: 35%;
		float: left;
	}
	
	li.comments {
		font-size: 10px;
		width: 35%;
		float: right;
		text-align: right;
		clear: right;
	}
	
	#middleCenter li.summary hr {
		margin-left: 0;
		position: relative;
		top: -8px;
		background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/middle_blog-hr.jpg) repeat-x top left;
	}

/* lower leaderboard */
/*************************************/
#bottomLeaderboard{
	clear:both;
	display:block;
	position:relative;
	padding:40px 0px;
	background:url(../images/bgLowerLeaderboard.jpg) repeat-x left top;
	height:110px; /* I changed the height from 171 to 110*/
	width:100%;
	text-align:center;
}

/* footer */
/*************************************/
#footer{
	min-height:300px;
	display:block;
	clear:both;
	position:relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#footer h5 {
	font-size: 10px;
	color: #346966;
	position: absolute;
	top: -10px;
	left: 0;
}
#footer h3{ font-weight: bold; padding-bottom: 5px; padding-top: 5px;}
#footer h2 {
	font: 18px Impact, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #46333b;
	margin-bottom: 10px;
}

#footer p {
	margin-bottom: 7px;
	line-height: 1.4em;
}

#footer p, #footer li,
#footer a {
	color: #46333B;
}

#footer ul.raquo li:before {
	content: "» ";
}

#footer ul.raquo li {
	margin-bottom: 5px;
}

#footerLeft {
	width:240px;
	display:block;
	float:left;
	position: relative;
}
#footerMiddle {
	float:left;
	width:240px;
	display:block;
	margin-left: 30px;
}
#footerRight {
	float:left;
	width:350px;
	display:block;
	margin-left: 30px; 
}

#footerLeft small {
	font-size: 10px;
	color: #346966;
}
#footerLeft small a {
	color: #346966;
	text-decoration: none;
}

#footerLeft li.footerleft {
	width: 45%;
	float: left;
	text-align: left;
	clear: none;
}

#footerLeft li.footerright {
	width: 45%;
	float: right;
	text-align: right;
	clear: none;
	margin-bottom: 12px;
}

#footerLeft ol li {
	clear: both;
}

#footer #social_icons li {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
img#footerRSS {
	position: absolute;
	top: 0;
	right: 0;
}

#footer hr {
	border: 0;
	height: 2px;
	margin: 20px auto 15px auto;
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/footer_horiz_rule.gif) center top repeat-x;
}

#footer ol#comments hr {
	border: 0;
	height: 2px;
	margin: 5px auto;
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/images/footer_horiz_rule.gif) center top repeat-x;
	clear: both;
}

/* WIDGETS */

.wp-polls p, .wp-polls li,
.wp-polls {
	font: 12px Arial, Helvetica, sans-serif;
	color: #322a38;
	line-height: 1.5em;
}

.wp-polls-ul, .wp-polls ul,
.wp-polls-ans ul {
	margin-top: 15px;
	margin-left: 0;
}

/* BLOG DISPLAY CSS */


/* INDIVIDUAL PAGE CSS */

#contentWrapper {
	width: 994px;
	margin: 15px auto 0;
}

#content {
	width: 590px;
	margin: 200px 20px 80px 0;
	padding: 15px 40px 25px;
	background: #FFF8CE url(http://theroanoker.com/wp-content/themes/roanoker-home/assets/images/secondary_content_back.jpg) center top no-repeat;
	float: left;
	overflow: auto;
}

#content .post {
	margin-bottom: 20px;
}

.single #content,
.archive #content,
.category #content,
.page #content {
	z-index: 500;
	display: block;
	position: relative;
}

#content h1 {
	color: #4a4c6b;
	margin-top: 25px;
}

#content h2,
#content h2 a {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #9d8430;
	margin: 15px 0 5px 0;
}

#content h3,
#content h3 a {
	font: bold Tahoma, Arial, Helvetica, sans-serif;
	color: #373655;
	margin-bottom: 7px;
}

#content p,
#content li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #373655;
	margin-bottom: 10px;
	line-height: 16px;
}

#content ul li,
#content ol li {
	margin-left: 30px;
	list-style-type: circle;
	list-style-position: outside;
}

#content ol li {
	list-style-type: decimal;
}
	
.single #mountains,
.archive #mountains,
.category #mountains {
	bottom: 0;
}

#secondary_sidebar {
	width: 300px;
	float: right;
	margin-top: 35px;
}

#content p.author,
#content p.author a {
	color: #C30;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
}

#content hr.h1 {
	border: 0;
	height: 2px;
	background: url(http://theroanoker.com/wp-content/themes/roanoker-home/assets/images/h1_rule.png) top left no-repeat;	
}

#content #crumbs, #content #crumbs a, 
#content #crumbs .current {
	color: #9d8430;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
}

#content #crumbs .current {
	font-weight: bold;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #FFF;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
}

#content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 7px 0 8px;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Chart Tables */

table.charts {
	width: 100%;
	padding: 1px;
	border: 1px solid #333;
}
table.charts td {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	border: 1;
	text-align:center;
	vertical-align: text-top;
	padding: 1px;
}

table.charts tr.zebra {
	background-color: #eee;
}

.restaurant_feature { 
	display: block; 
	width: 150px; 
	float: left; 
	min-height: 135px; 
	margin: 0 10px 10px 0; 
}

.restaurant_feature h3 { 
	text-align: center; 
}

#bestof_awards p {
	margin-left: 25px;
}

#bestof_awards h3 {
	margin-top: 25px;
	color: #000;
}

/* BRIDAL DIRECTORY */

ul.bridal_listing {
	margin-bottom: 15px;
}

#content ul.bridal_listing li {
	list-style-type: none;
	margin-bottom: 0;
}

#content ul.bridal_listing h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

/* WEATHER WIDGET */
#rkr_weather {
	width: 75px;
	font: 0.7em Tahoma, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 175px;
	right: 175px;
	z-index: 10000;
}

#rkr_weather caption {
	text-align: center;
}

#rkr_weather #weather_high {
	color: red;
}

#rkr_weather #weather_low {
	color: blue;
}
div.tw_button {padding-top: 5px; padding-bottom:10px;}

/* SAH style for the Advertiser Links */
.advertisers-link{
	width:300px;
	padding:10px;
	font-size:0.8em;
	background: #7de5fa; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#7de5fa, #ccf7ff);
	background: -o-linear-gradient(#7de5fa, #ccf7ff);
	background: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#7de5fa), to(#ccf7ff)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#7de5fa, #ccf7ff);
	border:1px solid #6cc7d9;
	max-height:600px;
}
.advertisers-link h4{ margin:0 0 10px 0; padding-bottom:4px; font-size:2em; color:#003366; border-bottom:1px solid #fff; display:block; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-shadow: 2px 2px 2px #ccc;}
.advertisers-link ul{ margin:0 0 0 10px; padding:0 0 0 5px; list-style-image:url(../images/bullet.png);}
.advertisers-link ul li{ padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
.advertisers-link a:link, .advertisers-link a:visited{color:#003366;}
.advertisers-link a:hover, .advertisers-link a:active{color:#cc0000;}
.advertisers-link p.tagline{ font-style:italic; font-size:1.3em; display:block; text-align:center; padding:10px 0 0; margin:10px 0 0; border-top:1px solid #fff;}
/* End of SAH styles for the Advertiser Links */


/* SAH styles for the Facebook LIKE button on posts */
#wp_fb_like_button{width:100%; display:none;}

#lpclogo{float: right; margin-left:5px;}

