/* CSS Document */

/* -------------------------------------------------------------- 

	Theme Name: offSF_v1
	Theme URI: http://offsanfran.com
	Description: offSanFran Theme
	Author: V Crossley
	Version: 1.0

-------------------------------------------------------------- */
* {padding:0; margin:0;}
body {color: #373737; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; }
body p {color: #373737; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; }

::selection {background:#228570; color:#FFF; }
::-moz-selection {background:#228570; color:#FFF;}
a {color:#878787; text-decoration:none; outline:none;}
a:hover {color:#090; text-decoration:underline;}
a img {border:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {color:#373737}
html{background:url(images/html-bg.png);}
body{/*background:url(images/body-bg.gif) repeat-y; background-position:center top;*/ background:url(images/wrap-bg.png) repeat-y top center;}

@font-face{ 
	font-family: 'geosanslight-oblique-webfont';
	src: url('fonts/geosanslight-oblique-webfont.eot');
	src: url('fonts/geosanslight-oblique-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/geosanslight-oblique-webfont.woff') format('woff'),
	     url('fonts/geosanslight-oblique-webfont.ttf') format('truetype'),
	     url('fonts/geosanslight-oblique-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'geosanslight-webfont';
	src: url('fonts/geosanslight-webfont.eot');
	src: url('fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/geosanslight-webfont.woff') format('woff'),
	     url('fonts/geosanslight-webfont.ttf') format('truetype'),
	     url('fonts/geosanslight-webfont.svg#webfont') format('svg');
}

.event-time {display: none;}
.bubble {border:none !important; background: none !important;}
.tribe-events-calendar .tribe-events-tooltip { margin-bottom: 50px !important; }
.sidebar-row h3 {text-align: center; text-transform: capitalize !important;}
h2.tribe-events-page-title {float: left;margin-top: 10px;}
h3.tribe-events-month-event-title {margin-bottom:7px !important;}
#event_organizer {display: none !important;}


#header-wrap {clear:both; margin:0 auto 20px auto; padding:8px 0 0 0; background:url(images/header-wrap-bg.jpg) no-repeat top center;}
#header{height:106px; clear:both; position:relative;  width:940px; margin:0 auto; padding-top:37px;}

#logonav {float:left; width:100%; height:25px; position:absolute; top: 115px; left:20px; font-size:15px; z-index:10;}
#logonav li {text-decoration:none; color:#373737; display:inline-block; line-height:20px; }
#logonav a {display:inline; background: url(images/dropdown.png) no-repeat top right; padding-right:18px;}
#logonav a:hover{text-decoration:none; }
#logonav ul {display:none; background:white; padding:10px 45px 10px 15px; border:1px #ECEBEB solid; position:absolute; left:60px; -webkit-box-shadow: 0 10px 20px #777;
box-shadow: 0 10px 20px #777; -moz-box-shadow: 0px 10px 20px #777;}
#logonav ul li{float:none;  display:block;}
#logonav ul a {white-space:nowrap; background:none;}
#logonav li:hover ul{ display:block;}
#logonav li:hover a{}
#logonav li:hover ul a{text-decoration:none;}
#logonav li:hover ul li a:hover{text-decoration:none;}
#logonav p {font-size:12px;}

a#logo {background:url(images/header-logo.png); width:175px; height:136px; display:inline-block; float:left; text-indent:-9999px; position:absolute; top: 0px; left: 20px;}
#leaderboard {width:728px; height:90px; float:right; display: block; margin: 0 auto; position: relative; border: none; padding-bottom:10px;}
#premium-rectangle {width:300px; height:250px; float:left; display: block; margin: 0px auto 20px auto; position: relative; border: none; padding:0px;}

.giveaway {float:left; margin-top:20px; width:620px;}
a.sierra {margin:20px 0 0 20px; float:left;}
a.public {float:left; margin:15px 0px 15px 8px;}

/*New Section for Homepage*/
.hp-category-full {width: auto; float:left; position:relative;}
.hp-category {width: 300px; float:left; position:relative; margin-right:10px; margin-top:25px;}
.hp-category h3 {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; text-transform:uppercase;  font-size:21px; border-bottom: 1px solid #E4E4E4; padding:0 0 9px 0; margin-bottom:15px;  line-height:24px;}
.hp-transp {width:100%; float:left; position:relative; margin-top:25px;}
.hp-transp h3 {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; text-transform:uppercase;  font-size:21px; border-bottom: 1px solid #E4E4E4; padding:0 0 9px 0; margin-bottom:15px;  line-height:24px;}

.hp-transp-sections { width:230px; background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px; float:left; margin:10px 12px 0px 20px;}
.hp-transp-sections:hover {background:white; }
.hp-transp-sections img:hover {cursor:pointer; cursor:hand;}
.content {background-color:#7d7d7d; padding:10px; overflow:hidden; height:auto;}
.content li {}
.content a {color:white;}


/* PHOTO CONTEST */
.photo-hero {width: 100%;height: 175px;margin-bottom: 25px;padding-top: 80px;}
.photo-hero h1 {text-align: center;font-size: 40px;margin-bottom: 25px;}
.photo-hero h2 {text-align: center;font-size: 18px;margin-top: 18px;}
.photo-mid-left {height: 575px;float: left;width: 600px;display: block;}
.photo-mid-right {height: 575px;float: right;width: 320px;display: block;padding:0 10px;}
.photo-mid h3 {font-size: 20px;margin-bottom:10px;}
.photo-enter {border: 3px solid #009900;padding:20px 10px;}
.photo-enter p {font-size: 16px;text-align: center;line-height: 26px;}
.photo-enter h3 {text-align: center;}
.photo-top-getaways {margin-top: 20px;padding: 10px;}
.photo-top-getaways ul li {list-style: none;font-size: 14px;line-height: 25px;}
.photo-top-getaways p {font-size: 16px;}
.photo-top-getaways ul {margin-top: 15px;}
.photo-bottom {margin-top:20px;}
.photo-bottom h3 {font-size: 20px !important;font-weight:bold !important;}
.photo-upload {width:100%; text-align:center;margin-top: 20px;}
.photo-upload a {text-align: center;font-size: 15px;font-weight: bold;padding: 8px;background: #009900;border-radius: 4px;
height: 39px;color: white;}
.photo-upload a:hover {opacity: .5;text-decoration: none;cursor: pointer;}

/* ---------- TIMER ---------- */
.timer-area {height: 500px;background: url('images/point-reyes.jpg') no-repeat;padding-top: 100px;text-align: center;}
.timer-area p {color:#fff;font-size: 18px;margin-bottom: 20px;}
ul#countdown li {
  display: inline-block;
  width: 104px;
  text-align: center;
}
ul#countdown li span {
  font-size: 3em;
  font-weight: bold;
  color: #fff;
  height: 108px;
  line-height: 75px;
  position: relative;
  text-shadow: 0px 1px #666;
}
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  color: #909091;
  text-transform: uppercase;
  font-size: .875em;
}






.hp-category-row {clear:both; margin-bottom:10px; height:100px;}
.hp-category-row img.wp-post-image{background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px; float:left; margin:0 12px 15px 0;}
.hp-category-row img.wp-post-image:hover {background:#fff;}
.hp-category-title {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal;  font-size:17px; text-transform:uppercase; line-height:16px;  margin:2px 0 7px 0; max-height: 33px; overflow:hidden;}
.hp-category-title a:hover {text-decoration:none;}

.hp-category-content {margin:0 0 22px 0; font-size:12px; line-height:17px; color:#666666; font-family: helvetica, arial; text-transform:none; }
.hp-category-content.excerpt {max-height:50px; overflow:hidden;}
a.more {padding: 0 0 0 13px; background: url(images/hp-arrow.png) no-repeat 0 center; text-decoration: none; text-transform: uppercase; line-height: 12px; display: block; float:right;}

.hp-promobox {background:#F5F6F6; border:1px solid #EBEBEB; padding:18px; margin-bottom:15px;  border-radius:4px; -webkit-border-radius:4px; margin-top:20px; -moz-border-radius:4px; width:265px; float:left;}
.hp-promobox-livestrong {background:url(images/livestrong-logo.png) no-repeat 0 center; width:236px; height:29px; margin-left:10px;  float:left; margin-bottom:10px;}
.hp-promobox a {background-color:#face21; padding:20px; font-size:14px; padding:9px 11px; text-transform:uppercase; float:left; margin:10px; border:1px solid #d2ba19; color:#222; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.hp-promobox a:hover {background-color:#fade21; text-decoration:none; color:#222;}
.hp-promobox p {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; width:140px; float:left; font-size:18px; line-height:19px; margin-left:10px}
.hp-promobox-jersey {float:left; width:103px; height:129px; background:url(images/om-jersey.png) no-repeat;}
.hp-promobox-buttons {width:250px; float:left; padding-left:22px;}





/* WP 3 Menu*/
#access {margin: 0; display:block; float:left; position:relative; font-size: 10px ; font-family: helvetica, arial, sans-serif;  width:940px; text-transform:uppercase; background:url(images/nav-slice.gif) repeat-x left top; height: 31px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-top-left-radius:6px; border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-bottom-left-radius:6px; border-bottom-right-radius:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px;}
#access .menu-header, div.menu { margin-left: 6px;}
#access .menu-header ul, div.menu ul {list-style: none; margin: 0;}
#access .menu-header li, div.menu li {float:left; position: relative;}
/*#access a {	display:block;	text-decoration:none; color:#000;	padding:0 10px;	line-height:38px;	font-weight:normal; text-transform:uppercase;}
*/


#access a { text-transform:uppercase; font-size:9pt; text-decoration:none;	padding: 9px 16px; color: #fff; background:none; float:left;}

#access img {width:127px; height:19px; float:left; margin:-2px 0 0 -2px;}

#access ul ul {	display:none;	position:absolute;	top:25px; left:0; float:left; box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); width: 180px;	z-index: 99999; padding-top:5px;}

#access .menu-header ul.menu a{ padding-left:11px;  padding-right:11px;  }
#access .menu-header ul.sub-menu a{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; color:#CCC; text-transform:none;}
#access .menu-header ul.sub-menu :hover > a {color:white; background:#222;}
#access .menu-header ul.sub-menu li.current-menu-item > a {color:white; background:black;}

#access ul ul li {	min-width: 180px;}
#access ul ul ul {	left:100%;	top:0;}
#access ul ul a {background:#333;	height:auto; line-height:1em; padding:10px;	width: 160px;}
#access li:hover > a, #access ul ul :hover > a {background:url(images/nav-hover.gif) repeat-x left top; color:#fff;   }
#access ul li:hover > ul { display:block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	background:url(images/nav-hover.gif) repeat-x left top; color:#fff;
}
#current {
	background:url(images/nav-hover.gif) repeat-x left top; color:#fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/*search*/
#searchhome {background:#F5F6F6; border:1px solid #EBEBEB; padding:10px 27px 15px 15px;   border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:88px;}
form#searchform {margin:15px 25px 4px 15px; float:left; width:100%; padding:0; position: relative; } /* IE6 HACK */
input#searchsubmit {background:url(images/search.png) no-repeat; margin-left:5px; border:0; padding:0; height: 31px; width: 77px; float:left; position:relative;}
input#searchfield {background:url(images/search-box.png) no-repeat; padding: 3px 0px 0px 5px; margin-bottom: 0px; float: left; margin-top: 1px; width: 307px; font-size: 17px; color:#999; height: 28px; font-family:verdana; border:none; position: relative; }
#searchhomeheading strong {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; font-size:23px; line-height:24px; clear:both;}
#searchhomeheading {width:100%;}
#searchhome searcheg {font-family: verdana, sans-serif; font-weight:normal; font-size:12px; clear:both; width:100%; margin-left:15px; float:left;}






#wrap {margin:0 auto; width:940px; padding:0 20px; position:relative; }
#inner-wrap {position:relative; clear:both; overflow:hidden; min-height:650px; padding:20px 0 10px 0;}

/*sidebar*/
#sidebar-container {width:300px; overflow:hidden; margin-left:0px; float:right; position:relative; }
#sidebar-container a {color:#878787; text-decoration:none; outline:none;}
#sidebar-container a:hover {color:#090; text-decoration:underline;}

#sidebar-follow-us{text-align:center;border:1px solid #cecece;margin-top:15px;padding-bottom:10px;margin-bottom:10px;float: left;}
#sidebar-follow-us h2{border-bottom:1px solid #cecece;width:289px;margin:0 auto;padding-top:10px;padding-bottom:10px;margin-bottom:10px; font-weight: normal;}
#sidebar-follow-us a:hover {opacity: .6;}

.sidebar{width:140px; position:relative; overflow:hidden; padding:0px 10px 10px 0px; 
    font-size: 10px ; font-family:verdana, georgia, sans-serif; text-transform:uppercase;}
.sidebar.left{text-align:right; float:left; position:relative;}
.sidebar.right{text-align:left; float:left; position:relative;}

.sidebar-row{clear:both; padding:0; margin:0 0 25px 0;}
.sidebar-row h3{ font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; text-transform:uppercase;  font-size:19px; border-bottom: 1px solid #E4E4E4; padding:0 0 9px 0; margin-bottom:15px;  line-height:24px; }
.sidebar-row ul li {line-height:13px; margin-bottom:7px; list-style:none; text-transform:uppercase; font-family:verdana,arial; font-size:11px;}
.sidebar-row.subscribe ul li {padding:1px 0 3px 10px;} 
.sidebar-row.subscribe ul li#facebook {background:url(images/facebook.png) no-repeat top left;}
.sidebar-row.subscribe ul li#twitter{background:url(images/twitter.png) no-repeat top left;}
.sidebar-row.subscribe ul li#rss {background:url(images/feed.png) no-repeat top left;}

.sidebar-row.ads a img {padding:8px; background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; margin:3px 0 12px 3px;}
.sidebar-row.ads a img:hover{background:#fff}
.sidebar-row.ads.small {position:relative; left:-5px;}
.sidebar-row.ads.small img {padding:4px; margin-bottom:2px;}
#search {float:left; background:#F5F6F6; border:1px solid #EBEBEB; padding:15px 27px 20px 15px; margin-bottom:20px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:55px; width:250px;}
#search strong {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; font-size:16px; line-height:24px; clear:both;}
input.inputs{padding:3px 3px 4px 4px; font-family:verdana; font-size:10px; width:225px; color:#999999; margin-top:5px;} 

/* subscribe */
#subscribe {float:left; height:50px; width:350px; margin:0px 0px 5px 0px; font-size:12px;}
#subscribe a#rss-icon {position:relative; float:left; width:40px; height:40px; background:url(images/rss.gif) no-repeat right top; margin:0px 3px 10px 0px; padding:0px;}
#subscribe a#twitter-icon {position:relative; float:left; width:40px; height:40px; background:url(images/twitter.gif) no-repeat right top; margin:0px 3px 10px 0px; padding:0px;}
#subscribe a#facebook-icon {position:relative; float:left; width:40px; height:40px; background:url(images/facebook.gif) no-repeat right top; margin:0px 3px 10px 0px; padding:0px;}
#subscribe emailbox-top {float:left; width:175px; height:24px; margin:0px; font-size:12px;}
#subscribe email-subs {float:left; width:170px; height:15px; margin-left:5px; font-size:12px;}
input#emailsubmit {background:url(images/email-ok.gif) no-repeat left top; margin:0px 0px 0px 4px; border:0; padding:0; height: 23px; width: 29px; float:left;}
input#emailfield {border-width: 1px 0px 1px 1px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right:1px solid #ccc; color: rgb(102, 102, 102); padding: 3px 0px 0px 3px; margin-bottom: 0px; float: left; margin-top: 1px; width: 128px; font-size: 10pt; height: 17px; font-family:helvetica, arial, sans-serif;}


#main-container {width:620px; overflow:hidden; margin-left:0px; float:left;}

.post-row{clear:both; margin-bottom:32px; }

.post-row-home{clear:both; margin-bottom:10px; height:150px;}
.post-row-home img.wp-post-image{background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px; float:left; margin:0 20px 15px 0;}
.post-row-home img.wp-post-image:hover {background:#fff;}

.gallery {clear:both; margin-bottom:25px;}
.gallery a img {background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px;}
.gallery a img:hover {background:#fff;} 
.gallery-item {float: left;	margin-top: 10px; text-align: center; width: 33%;}
.gallery-caption { margin-left: 0; font-size:9px;} 

.post-row img.wp-post-image{background:#f5f6f6; border:1px solid #ebebeb; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; padding:8px; float:left; margin:0 20px 15px 0;}
.post-row img.wp-post-image:hover {background:#fff;}

/*added this for category */
.post-row h1 { font-size:38px; margin-bottom:7px; font-weight:normal;  text-transform:uppercase; line-height:38px;  margin:0 0 7px 0; }

.post-title {font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal;  font-size:27px; text-transform:uppercase; line-height:26px;  margin:2px 0 7px 0;  }
.post-title.insingle {font-size:38px; margin-bottom:7px;}
.post-title.insingle h1 {font-size:38px; margin-bottom:7px; color:#878787;}
.post-title a {}
.post-title a:hover {text-decoration:none;}

.post-content {margin:0 0 22px 0; font-size:12px; line-height:17px; color:#666666; font-family: helvetica, arial; text-transform:none; }
.post-content.excerpt {max-height:66px; overflow:hidden;}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.post-content p {padding:0 0 15px 0;}
.post-content a{color:#090; /*text-shadow:1px 1px 2px #ccc;*/}
.post-content a:hover {color:#090; text-decoration:underline;}
.post-content img.alignright {display:inline; margin:8px 0 5px 20px;}
.post-content img.alignleft {display:inline; margin:8px 20px 5px 0;}
.post-content img.aligncenter {clear:both; margin:10px auto; display:block; }
.post-content img.alignnone {clear:both; margin:10px auto; display:block; }
.post-content a img.alignright {display:inline; margin:8px 0 5px 20px;}
.post-content a img.alignleft {display:inline; margin:8px 20px 5px 0;}
.post-content a img.aligncenter {clear:both; margin:10px auto; display:block; }
.post-content a img.alignnone {clear:both; margin:10px auto; display:block; }
.post-content ol {padding:10px 10px 10px 15px; margin-left:10px;}
.post-content ol li ol {padding-left:20px;}
.post-content ol li ul {padding-left:20px;}
.post-content ul {padding:10px 10px 10px 15px; margin-left:10px;}
.post-content ul li ol {padding-left:20px;}
.post-content ul li ul {padding-left:20px;}

.post-content h1{font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; color: #878787; font-size:32px; font-weight:normal; line-height:40px; padding-bottom:10px;}
.post-content h2{font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; line-height:36px; padding-bottom:10px;}
.post-content h3{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; line-height:30px; padding-bottom:10px;}
.post-content h4{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; line-height:28px; padding-bottom:10px;}
.post-content h5{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; line-height:24px; padding-bottom:10px;}
.post-content h6{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:18px; padding-bottom:10px;}

.wp-caption {padding:8px 3px 0px 3px; border:1px solid #ebebeb; text-align:center; margin:0 auto;}
.wp-caption.alignright {margin:8px 0 5px 15px;} 
.wp-caption.alignleft {margin:8px 15px 5px 0;}
.wp-caption.aligncenter{clear:both; margin:15px auto; display:block; }
.wp-caption.alignnone {clear:both; margin:15px auto; display:block; }
p.wp-caption-text {text-align:center; font-family:georgia; font-style:italic; font-size:9px; line-height:13px;}

.alignright {float:right;}
.alignleft {float:left;}
.alignnone {clear:both;}
.aligncenter {margin-left: auto; margin-right: auto;}

blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:5px 10px 0px 25px; margin:0 5px 15px 15px; border-left:2px solid #E4E4E4;}
blockquote blockquote {}






.post-meta{font-size: 9px; font-family:verdana, georgia, sans-serif; text-transform:uppercase; margin-bottom:12px;  border-bottom: 1px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:5px 0;} 
.post-meta-insingle {font-size: 9px; font-family:verdana, georgia, sans-serif; text-transform:uppercase; margin-bottom:16px;  border-bottom: 1px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:5px 0;}




/* =Comments

-------------------------------------------------------------- */
h3#comments, #respond h3{font-family:'Yanone Kaffeesatz', helvetica, arial, sans-serif; font-weight:normal; padding-bottom:42px; font-size:25px; color:#999999;}
#respond h3 {padding:25px 0 25px 0;}
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#response-title {font-family:arial, helvetica; text-transform:uppercase; text-shadow:1px 1px 0 #fff; margin:15px 0 24px 0; font-size:24px;}
h3#response-title a{text-transform:capitalize; color:#666666;}
h3#response-title a:hover{color:#000000;}
a#cancel-comment-reply{clear:both; margin:0 0 24px 0; display:block;  }
a#cancel-comment-reply-link {font-size: 11px;line-height: 10px;font-weight: normal; display:block; font-family:verdana, Georgia, "Times New Roman", Times, serif;   text-decoration:none;clear:both; margin:0 0 25px 0;	}
p#loggedinas{margin:35px; display:block; font-family:verdana; height:45px; line-height:20px;  }


p#loggedinas a {text-transform:capitalize;  color:#666666; }
#main-container ul.commentlist {list-style: none; margin:0 0 0 0; padding:0;}


.commentlist li.comment {margin: 0 0 0 0;	padding: 0 0 0 35px; position: relative;   }
.commentlist li:last-child {border-bottom:none; margin-bottom:25px;}




.comment-body { background:#F5F6F6 ; padding:15px 15px 15px 20px; margin:0 0 23px 0; border:1px solid #EBEBEB; 
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-family:helvetica, arial; }





#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
.comment-body p {padding-top:5px; text-shadow:1px 1px 0 #fff;}
.comment-body p a {  color:#666666; }
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}

.commentlist .avatar {padding:7px; background:none repeat scroll 0 0 #F5F6F6; position: absolute; top: 0px; left:0; border-top:1px solid #EBEBEB;
border-bottom:1px solid #EBEBEB;
border-left:1px solid #EBEBEB;
border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
}

em.comment-awaiting-moderation {padding:15px 0 0 0; clear:both; display:block; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;}

.comment-author {margin-bottom:6px;}
.comment-author cite {color: #666666; font-style: normal; font-weight: bold; text-transform:capitalize; font-size:16px;}
.comment-author cite a.url {color:#666666; text-decoration:none; text-shadow:1px 1px 0 #fff;}
.comment-author .says {font-style: italic; font-size:10px;}

.comment-meta {font-size: 9px; font-family:verdana, georgia, sans-serif; text-transform:uppercase; margin-bottom:6px;  border-bottom: 1px solid #E4E4E4;  border-top: 1px solid #E4E4E4; line-height:12px; padding:5px 0;}
 
 
.reply a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:3px 7px 6px 7px; background:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#228570; text-decoration:none; text-shadow:1px 1px 5px #ccc; border:1px solid #EBEBEB; position:relative; top:20px;   }
.reply a:hover {color:#666666;}




.commentlist .children {list-style: none; margin: 0;}
.commentlist .children li {border: none; margin: 0;}
.nopassword, .nocomments {display: none;}
#comments .pingback {margin-bottom: 18px; padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;	font-size: 12px; line-height: 18px;	display:block; margin: 0;}
#comments .pingback .url {font-style: italic; font-size: 13px;}
/* Comments form */
#respond, #contactForm  {clear:both; margin: 34px 0 54px 16px;}
#respond p {margin: 0; float:left;}
 
#respond .comment-notes {margin-bottom: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}

#respond .required {color:#ff4b33; font-weight:bold;}
.input-float{width:295px; float:left; margin:0 0 15px 0; }

#respond input, #contactForm input {background:#fff; padding:5px 10px 7px 10px; font-size:13px; text-shadow:1px 1px 3px #ccc; border:1px solid #ccc; margin:0 0 0 0; clear:both; line-height:14px; color:#666666;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2);}

.comment-form-labels, #contactForm label {font-family:Arial, Helvetica, sans-serif; padding:0 0 3px 0; font-size:12px; }
.comment-form-labels small, #contactForm label small, .error {font-family:verdana; font-size:9px; color:#993300; padding-left:4px; font-style:italic; }

.comment-form-labels.email {position:relative; top:-19px;}

#respond input#author {width:260px; margin-right:10px;}
#respond input#email {width:275px; position:relative; top:-19px;}
#respond input#url {width:570px; margin-bottom:25px;}
#respond textarea, #contactForm textarea {background:#fff; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:italic; text-shadow:1px 1px 3px #ccc; border:1px solid #ccc; margin:0 0 10px 0; clear:both; line-height:14px; color:#666666;  width:570px; height:100px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);	box-shadow: 0 1px 2px rgba(0,0,0,.2); margin-bottom:25px;}

#respond input.send-comment{ padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 0 0 0;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal; font-weight:bold; text-shadow:none; text-transform:uppercase;  }


/*contact form*/
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 0 0 0;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal;}
ol.forms li {list-style:none; padding:0 0 15px 0;}
#contactForm label {display:block;}
input#contactName, input#email{width:260px;}

#contactForm textarea {width:354px;}
input#sendCopy {position:relative; top:-10px;}
li.buttons button {padding:10px 25px; border:1px solid #ccc; display:block; margin:5px 0 0 0;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-style:normal; font-weight:bold; text-shadow:none; text-transform:uppercase; color:#666666; background:#FFFFFF;}

#footer-wrap {background:url(images/footer-wrap-bg.jpg) no-repeat bottom center; margin:0 auto; padding:10px 0 25px 0;}
#footer {height:65px; border-top:2px solid #000; margin:0 auto; width:940px;}
#footer p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative; top:15px;}
#footer p copyright {float:right;}

/* Upper footer */
#footertop {margin-top:25px;background:#F5F6F6; border:1px solid #EBEBEB; padding:10px 10px 20px 15px; margin-bottom:20px;  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; height:auto; width:900px; margin-right:auto; margin-left:auto;}
.welcomebox {float:left; width:195px; margin:0px 20px 0px 5px; }
.welcomebox h3 {float:left; font-size:18px; font-weight:bold; color:#333; margin:15px 0px 5px 0px;width: 200px;}
.regtext {font-size: 12px; color:#373737; line-height: 16px; font-family:Helvetica, Arial, sans-serif;}
.regtext a {color:#878787; text-decoration:none;}
.regtext a:hover {color:#090; text-decoration:underline;}
.contribox {float:left; width:225px; margin:0px 15px 0px 0px; }
.contribox h3 {float:left; font-size:18px; font-weight:bold; color:#333; margin:15px 0px 5px 0px;width: 150px;}
.recebox {float:left; width:225px; margin:0px 15px 0px 0px; min-height:175px;}
.recebox h3 {float:left; font-size:18px; font-weight:bold; color:#333; margin:15px 0px 5px 0px;width: 250px;}
.recebox li {margin-bottom:5px; list-style:none;}
.subscribox {float:left; width:188px; margin:0; }
.subscribox h3 {float:left; font-size:18px; font-weight:bold; color:#333; margin:15px 0px 5px 0px;width: 198px;}
.asfeatured {width:600px; margin-left:auto; margin-right:auto; display:block; padding-top:20px;}
