/*
Theme Name: RunSociety v1.2
Theme URI: http://www.runsociety.com/
Description: Unique Wordpress Custom Design
Version: v1.2
Author: Terrance Huang
Author URI: http://www.runsociety.com/
*/

/* CSS RESET */
html,body, iv,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup, tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:#000;background:#fff;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;} 

/* HTML ELEMENT	*/
body {background:#fff; color:#000; font:12.5px Helvetica,Arial,Verdana,sans-serif; min-width:1020px;}
.clear {clear:both;}

/* FONT HEADER	*/
h1 {font:16px Helvetica,Arial;}
h2 {font-size:20px; color:#000; margin-bottom:5px;}
h3 {font-size:18px; font-weight:bold; color:#000;}
h4 {font-size:15px; font-weight:bold; color:#505050;}

a:link {text-decoration:none; color:#E5272A;}
a:active {color:#E5272A;}
a:visited {color:#E5272A; text-decoration:none;}
a:hover	{text-decoration:underline;}
 
/* STRUCTURE */
#wrap {width:100%; height:100%;}
 
/* HEADER */
#btop {background:#000; width:100%; height:5px;}
#ftopnavi {background:#fff; width:100%; border-bottom:1px solid #e5e5e5;}
#ftopline {border-bottom:1px solid #f3f3f3;}
#topnavi {width:1020px; height:35px; margin:0 auto;}

.sites {float:left; overflow:hidden;}
.sites .rsarrow {background:url(images/b.png) -212px -474px no-repeat;}
.sites li {float:left; margin-right:20px;}
.sites li a, .sites li a :visited {display:block; height:35px;}
.sites #siters {background:url(images/b.png) 0 -443px no-repeat; text-indent:-99999px; width:104px;} 
.sites #sitetri {background:url(images/b.png) 0 -472px no-repeat; text-indent:-99999px; width:107px;}

.toprightbox {float:right;}
.toprightbox .socialtop {float:left; margin-right:10px;}
.toprightbox .socialtop li {float:left; padding:5px 0;}
.toprightbox .socialtop li a, .toprightbox .socialtop li a:visited {color:#000; padding:0 15px;}

#toprss, #topfb, #toptweet, #toptube {background:url(images/b.png) -226px -230px no-repeat; display:block;}
#toprss a {background:url(images/b.png) 12px -255px no-repeat; display:block; width:20px; height:27px; text-indent:-99999px;}
#toprss a:hover {background:url(images/b.png) -35px -255px no-repeat;}
#topfb a {background:url(images/b.png) 16px -293px no-repeat; display:block; width:20px; height:27px; text-indent:-99999px;}
#topfb a:hover {background:url(images/b.png) -34px -293px no-repeat;}
#toptweet a {background:url(images/b.png) 14px -329px no-repeat; display:block; width:20px; height:27px; text-indent:-99999px;}
#toptweet a:hover {background:url(images/b.png) -36px -329px no-repeat;}
#toptube a {background:url(images/b.png) 12px -368px no-repeat; display:block; width:22px; height:27px; text-indent:-99999px;}
#toptube a:hover {background:url(images/b.png) -35px -368px no-repeat;}

.dropdown {float:left;}
.dropdown dt .alink {background:#000; color:#fff; display:block; padding:0 15px; width:60px; font-size:15px; cursor:pointer;}
.dropdown dt .alink span {display:block; padding:10px 5px; background:url(images/b.png) -218px -190px no-repeat;}
.dropdown dt .alink:hover {color:#fff;}

.dropdown dd, .dropdown dt, .dropdown ul {margin:0px; padding:0px;}
.dropdown dd {position:relative;}
.dropdown a, .dropdown a:visited {text-decoration:none; outline:none;}

.dropdown dd ul {background:#000; display:none; top:1px; right:0px; position:absolute; width:auto; min-width:130px; list-style:none; -moz-box-shadow:1px 1px 2px #636363; -webkit-box-shadow: 1px 1px 2px #636363; box-shadow: 1px 1px 2px #636363; z-index:10;}
.dropdown dd ul li a, .dropdown dd ul li a:visited {padding:10px; display:block; color:#fff;}
.dropdown dd ul li a:hover {background-color:#393939;}

.albumright {float:right; width:270px; font-size:11px;}
.albumcurrent {float:left; padding:6px 0;}
.albumlist {float:right;}
.albumlist dt .slink {background:#000; color:#fff; display:block; padding:0 5px; width:160px; cursor:pointer; font-size:11px;}
.albumlist dt .slink span {display:block; padding:6px 5px; background:url(images/b.png) -121px -197px no-repeat;}
.albumlist dt .slink:hover {color:#fff;}
.albumlist dd, .albumlist dt, .albumlist ul {margin:0px; padding:0px;}
.albumlist dd {position:relative;}
.albumlist a, .albumlist a:visited {text-decoration:none; outline:none;}
.albumlist dd ul {background:#000; display:none; top:1px; right:0px; position:absolute; width:auto; min-width:170px; list-style:none; z-index:10; margin:0;}
.albumlist dd ul li {list-style:none; margin-bottom:0; font-size:11px;}
.albumlist dd ul li a, .albumlist dd ul li a:visited {padding:3px 10px; display:block; color:#fff;}
.albumlist dd ul li a:hover {background-color:#393939;}

#ftopbanner {width:100%;}
#topbanner {height:90px; margin:0 auto; padding:10px 0; width:1020px;}
#topbanner .topleftads {float:left; height:90px; width:728px;}
#topbanner .toprightads {float:right; height:90px; width:280px;}

.fbanner {width:100%;}
.lbanner {width:1020px; height:290px; margin:0 auto; position:relative;}
.banner img {display:none}
.banner a img.firstimg {display:block;}

#navbtn {position:absolute; left:0; bottom:10px; z-index:10; overflow:hidden;}
#navbtn a {background:url(images/b.png) -265px -312px no-repeat; width:13px; height:12px; display:block; text-indent:-99999px; float:left; margin-right:3px;}
#navbtn .activeSlide {background:url(images/b.png) -265px -327px no-repeat;}

#fhead {background:#000; width:100%;}
#head {width:1020px; height:85px; margin:0 auto; overflow:hidden;}
#logo {float:left; background:url(images/b.png) no-repeat; width:230px; height:61px; text-indent:-99999px; display:block; margin:15px 0;}
#search {float:right;}
#searchform {margin-top:30px; overflow:hidden; height:27px;}
#s {background:#fff; border:1px solid #fff; padding:6px 5px; font:12px Helvetica,Arial; color:#757575; width:180px; float:left; height:13px;}
#searchsubmit {background:url(images/b.png) 0 -219px no-repeat; width:35px; height:27px; display:block; border:0; float:left; text-indent:-99999px; cursor:pointer;}

.cat-10 {background:#FECD08;}
.cat-11 {background:#7d2b8b;}
.cat-13 {background:#e70078;}
.cat-8 {background:#001cc4;}
.cat-7 {background:#ffa200;}
.cat-6 {background:#00d5e8;}
.cat-5 {background:#ae1215;}
.cat-4 {background:#9a14c6;}
.cat-1 {background:#22b500;} 

#fmainnavi {background:#3d3d3d; width:100%; border-top:1px solid #505050; border-bottom:1px solid #505050;}
#mainnavi {width:1020px; height:31px; margin:0 auto; overflow:hidden;}
.menu-main-menu-container {float:left;}
#menu-item-336 {padding:0;}
#menu-item-336 a, #menu-item-336 a:visited {background:url(images/b.png) 10px -107px no-repeat; width:30px; height:22px; display:block; text-indent:-99999px; padding:5px 10px;}
#menu-item-336 a:hover {background:url(images/b.png) -28px -107px no-repeat;}
.menu-main-menu-container ul li {float:left; padding:6px 3px; border-right:1px solid #505050;}
.menu-main-menu-container ul li a, #mainnavi ul li a:visited {padding:5px 10px; font:13px 'Oswald',Helvetica,Arial; text-transform:uppercase; color:#fff;}
.menu-main-menu-container ul li a:hover, .menu-main-menu-container .menu .current-menu-parent, .menu-main-menu-container .menu .current-menu-item {text-decoration:none;}

.menu-main-menu-container ul .nav-cat-1 a:hover, .menu-main-menu-container ul .nav-cat-1.current-menu-item a {border-top:2px solid #22b500; background:#606060;}
.menu-main-menu-container ul .nav-cat-4 a:hover, .menu-main-menu-container ul .nav-cat-4.current-menu-item a {border-top:2px solid #9a14c6; background:#606060;}
.menu-main-menu-container ul .nav-cat-5 a:hover, .menu-main-menu-container ul .nav-cat-5.current-menu-item a {border-top:2px solid #ae1215; background:#606060;}
.menu-main-menu-container ul .nav-cat-6 a:hover, .menu-main-menu-container ul .nav-cat-6.current-menu-item a {border-top:2px solid #00d5e8; background:#606060;}
.menu-main-menu-container ul .nav-cat-7 a:hover, .menu-main-menu-container ul .nav-cat-7.current-menu-item a {border-top:2px solid #ffa200; background:#606060;}
.menu-main-menu-container ul .nav-cat-8 a:hover, .menu-main-menu-container ul .nav-cat-8.current-menu-item a {border-top:2px solid #001cc4; background:#606060;}
.menu-main-menu-container ul .nav-cat-11 a:hover, .menu-main-menu-container ul .nav-cat-11.current-menu-item a {border-top:2px solid #7d2b8b; background:#606060;}
.menu-main-menu-container ul .nav-cat-13 a:hover, .menu-main-menu-container ul .nav-cat-13.current-menu-item a {border-top:2px solid #e70078; background:#606060;}
.menu-main-menu-container ul .nav-cat-10 a:hover, .menu-main-menu-container ul .nav-cat-10.current-menu-item a {border-top:2px solid #FECD08; background:#606060;}
#menu-item-830 {border-right:0;}

.navipage {float:right;}
.navipage ul li {float:right; padding:5px; border-left:1px solid #505050;}
.navipage ul li a, .navipage ul li a:visited {padding:5px 8px; height:22px; display:block; font:13px 'Oswald',Helvetica,Arial; text-transform:uppercase; color:#fff;}
.navipage ul li a:hover {text-decoration:none; background:#606060;}

#gallery {background:url(images/b.png) 67px -144px no-repeat; padding:0 33px 0 4px;}
#calendar {background:url(images/b.png) 73px -177px no-repeat; padding:0 25px 0 4px;}

#content .tribe-events-event-meta dt {width:100px;}
#content .tribe-events-event-meta dd {margin-left:107px;}

#fhighlight {background:#000; width:100%; padding-top:1px;}
#highlight {overflow:hidden; width:1020px; margin:0 auto;}

.hleft {float:left; width:620px; height:297px; position:relative; background:#fff;}
.hleft .cat {position:absolute; top:0; left:0; z-index:10;}
.hleft .cat a, .hleft .cat a:visited {color:#fff; padding:0 5px; text-transform:uppercase; font:10px 'Oswald',Helvetica,Arial;}
.hleft a, .hleft a:visited {color:#fff; text-decoration:none;}
.hleft a:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); -khtml-opacity:0.9; -moz-opacity:0.9; opacity:0.9;}
.hleft .lskin {position:absolute; background:url(images/strip.png) repeat-x; left:0; bottom:0; height:33px; width:620px;}
.hleft .lskin h1 {color:#fff; padding:8px 10px 7px; float:left; width:564px; font:13px 'Open Sans',Helvetica,Arial;}
.hleft .lskin .lbtn {background:url(images/b.png) 0 -68px no-repeat; display:block; text-indent:-99999px; width:36px; height:33px; float:right;}

.rtop {margin-bottom:1px;}
.hright {float:right; width:399px; height:148px; position:relative; background:#fff;}
.hright .cat {position:absolute; top:0; left:0; z-index:10;}
.hright .cat a, .hright .cat a:visited {color:#fff; padding:0 5px; text-transform:uppercase; font:10px 'Oswald',Helvetica,Arial;}
.hright a, .hright a:visited {width:399px; height:148px; text-decoration:none;}
.hright a:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); -khtml-opacity:0.9; -moz-opacity:0.9; opacity:0.9;}
.hright .rskin {position:absolute; background:url(images/strip.png) repeat-x; left:0; bottom:0; height:33px; width:399px;}
.hright .rskin h1 {color:#fff; padding:8px 10px; float:left; width:341px; font:12px 'Open Sans',Helvetica,Arial;}
.hright .rskin .rbtn {background:url(images/b.png) 0 -68px no-repeat; display:block; text-indent:-99999px; width:36px; height:33px; float:right;}

#container {width:100% background:#fff; padding:15px 0;}
#maincon {width:1020px; background:#fff url(images/cbg.png) right repeat-y; margin:0 auto; min-height:400px;}
#container .noline {background:none;}

/* HOME */
.posthumb {float:left; border:1px solid #ececec; padding:2px; width:220px; height:140px;}
.posthumb img {width:220px; height:140px;}
.postbox {padding-left:15px; width:440px; float:left;}
.postmeta {margin-bottom:11px; color:#838383; font:italic 11px Georgia;}
.postmeta .singletop {float:left; padding-top:7px;}
.postmeta .tsocial {float:left; padding-top:5px;}
.postmeta .tsocial span {float:left;}
.homesocial span {float:left;}

.singlemeta {border-top:1px dotted #D7D7D7; margin-bottom:20px;}
.singlemeta .fdate {background:url(images/b.png) -265px -275px no-repeat; display:block; padding-left:20px; float:left; margin-right:3px;}
.singlemeta .pauthor, .singlemeta .comments {border-right:1px dotted #d7d7d7; padding:8px 10px 5px 0; margin-right:10px;}

.prevnext {overflow:hidden; margin:10px 0 15px; font-size:11px;}
.prevnext .leftlink {float:left;}
.prevnext .rightlink {float:right;}

/* IN THE NEWS */
.newspost {width:224px; padding-right:9px; margin-bottom:10px; float:left;}
.newspost .posthumb {margin-bottom:5px; float:none;}
.newspost img {width:220px; height:140px;}
.newspost .cat {padding:2px 0 1px;}
.newspost .cat a, .newspost .cat a:visited {color:#fff; padding:3px 5px; text-transform:uppercase; font:10px 'Oswald',Helvetica,Arial;}
.newspost .cat a:hover {text-decoration:none;}
.newspost .newstitle a, .newspost .newstitle a:visited {font:13px/150% 'Open Sans',Arial; color:#000; letter-spacing:-0.5px;}
.newspost .newstitle a:hover {background:#eee; text-decoration:none;}
.newsbox .empty {padding:0 0 20px 0;}
.newsbox .newsmeta {border-bottom:1px dotted #D7D7D7; padding-bottom:5px; margin-bottom:5px; font:italic 11px Georgia; color:#838383;}
.newsbox .newsmeta .fdate {float:right; padding:3px 0;}
.newsbox .newsmeta .newsfb {float:left;}

.continue {margin:10px 0; text-align:right;}
.continue a, .continue a:visited {color:#7a7a7a; text-transform:uppercase; font:11px 'Open Sans',Arial; letter-spacing:-0.5px;}

/* SPLIT COL */
#content .splititle {margin-bottom:10px; overflow:hidden;}
#content .splitbox {float:left; width:345px;}
#content .splitbox .postmeta {font-size:12px; color:#414141; line-height:160%;}
#content .col1 {padding-right:10px; border-right:1px dotted #d7d7d7; min-height:660px;}
#content .col2 {margin-bottom:15px;}
#content .split2 .splititle, #content .col2 {padding-left:10px}
#content .split2 .intertitle {margin-left:10px; padding:0;}
#content .splitcol {margin-top:10px; padding-bottom:15px; border-bottom:1px dotted #d7d7d7;}
#content .splitcol p {line-height:140%; font-size:11.5px;}
#content .splitcol h2 a, #content .splitcol h2 a:visited {font:14px 'Open Sans',Arial; color:#000; line-height:140%; letter-spacing:-0.5px;}
#content .splitcol h2 a:hover {background:#eee; text-decoration:none;}

.colthumb {float:left; border:1px solid #ececec; padding:2px; margin-right:10px;}
.colthumb img {width:180px; height:140px;}
#content .subtitle {padding:5px 0; border-bottom:1px dotted #d7d7d7;}
#content .subtitle a, #content .subtitle a:visited {color:#0780be; line-height:140%; font-size:11px;}

/* ALBUM */
#albumcontent {width:100%;}
#albumcontent .albhead h2 {float:left; margin-right:10px;}
#albumcontent .alblike {float:left; padding-top:5px;}
#albumcontent .entry {clear:both;}
#albumcontent .post {width:100%; border:0;}
#albumcontent .albumwrap {margin-top:20px;}
#albumcontent .albmth {display:block; clear:both; color:#EE3838; font:20px 'Open Sans',Helvetica,Serif; line-height:1.1em; text-transform:none; margin-bottom:10px; letter-spacing:-0.5px;}
#albumcontent .abox {width:226px; height:220px; margin:0 29px 15px 0; float:left;}
#albumcontent .abox .hthumb a, #albumcontent .abox .hthumb a:visited {width:220px; height:140px; display:block; padding:2px; border:1px solid #ddd; margin-bottom:5px;}
#albumcontent .abox .hthumb a:hover {border:1px solid #a1a1a1;}
#albumcontent h3 a, #albumcontent h3 a:visited {font:13px/150% 'Open Sans',Arial; color:#000; line-height:120%; letter-spacing:-0.5px;}
#albumcontent h3 a:hover {background:#eee; text-decoration:none;}
#albumcontent .albmeta {margin-bottom:5px; border-bottom:1px dotted #D7D7D7; padding-bottom:5px;}
#albumcontent .albmeta .albfb {float:left;}
#albumcontent .albmeta .albdate {float:right; font:italic 11px Georgia; color:#838383;}

#albumcontent .albumnavi {overflow:hidden; margin:10px 0;}
#albumcontent .albumnavi .albumback {float:left; font-size:11px;}
#albumcontent .albumnavi .prevnext {float:right; margin:0;}
#albumcontent .albumnavi .prevnext .leftlink {margin-right:5px;}
#albumcontent .albumnavi .prevnext .rightlink {margin-left:5px;}
#albumcontent .adate {margin-right:10px;}
#albumcontent .entry .highslide img {padding:2px; margin:0 10px 10px 0; width:75px; height:75px;}
#albumcontent #albumfoot {width:100%; overflow:hidden; padding-top:20px; border-top:1px dotted #D7D7D7;}
#albumcontent #fbcomment {width:600px; float:left; border-right:1px dotted #ddd; padding-right:30px; margin-right:30px;}
#albumcontent #albumbox {width:320px; float:left;}
#albumcontent #related {width:600px; padding-bottom:20px;}
#albumcontent #related h1 {font:16px 'Oswald',Helvetica,Arial; text-transform:uppercase;}
#albumcontent #related ul {margin:0;}
#albumcontent #related ul li {margin-right:55px; list-style:none;}
#albumcontent #related .lastrel {margin:0;}
#albumcontent #albsocial h1 {font:16px 'Oswald',Helvetica,Arial; text-transform:uppercase; margin-bottom:10px;}
#albumcontent #albsocial .bfbbox {border-bottom:1px solid #ddd; margin-bottom:10px;}
#albumcontent #albsocial .bemail h1 {margin-top:20px;}

.flickr_highslide_pagination {margin:15px 0 25px;}
.flickr_highslide_pagination a:hover {text-decoration:none;}
.flickr_highslide_pagination .fhPagination {margin-right:7px;}
.flickr_highslide_pagination .fhCurPage {padding:3px 7px; border:1px solid #cc0000; background:#E5272A; color:#fff;}
.post .flickr_highslide_pagination .fhPage a, .post .flickr_highslide_pagination .fhPage a:visited {padding:3px 7px; border:1px solid #000; background:#fff; color:#000;}
.post .flickr_highslide_pagination .fhNext a, .post .flickr_highslide_pagination .fhNext a:visited, .post .flickr_highslide_pagination .fhBack a, .post .flickr_highslide_pagination .fhBack a:visited {padding:3px 7px; border:1px solid #000; background:#fff; color:#000;}
#albumcontent .post .flickr_highslide_pagination a:hover {text-decoration:none;}

/* CONTEST */
.contestitle {font:20px/150% 'Open Sans',Helvetica,Arial; letter-spacing: -0.5px; margin-bottom:10px;}
#latestcbox {border:1px solid #d8d8d8; background:#e5e5e5; padding:2px; margin-bottom:25px;}
#latestcbox .cboxwrap {background:#ededeb;}
#latestcbox .cboxwrap .posthumb {background:#fff; padding:5px; border:1px solid #e6e6e6; margin:30px 15px 30px 30px;}
#latestcbox .lcmidbox {float:left; width:38%; margin:30px 0;}
#latestcbox .lcmidbox h3 {margin-bottom:10px;}
#latestcbox .lcmidbox h3 a, #latestcbox .lcmidbox h3 a:visited {color:#000; font: 17px/130% 'Open Sans',Helvetica,Arial; letter-spacing: -0.5px;}
#latestcbox .lcmidbox h3 a:hover {background:#ddd; text-decoration:none;}
#latestcbox .lcmidbox .homesocial {margin-bottom:15px;}
#latestcbox .lcmidbox .cdate {margin-bottom:5px; font-size:11px;}
#latestcbox .lcmidbox .cdate strong {font-weight:bold; text-transform:uppercase;}
#latestcbox .pcomment {float:right; width:18%; background:#fafaf7; height:112px; padding:50px 10px; color:#4f4f4f; text-align:center; font-weight:bold;}
#latestcbox .pcomment .fbcomment {margin:10px 0; padding-bottom:10px; border-bottom:1px solid #ccc; font-size:15px;}
#latestcbox .pcomment .ccomment {color:#4bb2dd; font-size:30px; display:block; margin-bottom:5px;}
#latestcbox .pcomment .ccomment:hover {text-decoration:none;}
#latestcbox .pcomment .partbtn a, #latestcbox .pcomment .partbtn a:visited {font:bold 14px Arial; color:#de2826; text-transform:uppercase;}

.contestright {float:right; font:italic 11px Georgia; color:#838383; text-transform:none; padding:5px 0;}
.cbox {float:left; height:210px; margin:0 20px 15px 0; width:196px; background:#fbf9f5; border:1px solid #edede9; padding:10px;}
.cbox .posthumb {margin-bottom:5px; width:196px; height:130px; border:0; padding:0;}
.cbox .posthumb img {width:196px; height:130px;}
.cbox h3 a, .cbox h3 a:visited {font:13px/120% 'Open Sans',Arial; letter-spacing: -0.5px; color:#000;}
.cbox h3 a:hover {background:#eee; text-decoration:none;}    
.cbox .cmeta {margin-bottom:5px; font:italic 11px Georgia; border-bottom:1px dotted #000; padding-bottom:5px;}
.cbox .cmeta .concount {text-align:right;}
.cspace {margin-right:0;}
    
.connavi {font-size:11px; margin:10px 0;}
.conmeta {background:#f6f6f5; margin-bottom:20px; overflow:hidden;}
.conmeta .cdate {padding:10px 15px; border-right:1px dotted #000; float:left;}
.conmeta .cdate strong {text-transform:uppercase;}
.conmeta .pcomment {float:left; padding:10px 15px;}
.conmeta .cstatus {float:right; color:#fff; padding:10px; font-weight:bold;}
.conmeta .conover {background:#d10000;}
.conmeta .conactive {background:#22B500;}
.contestpage img {border:1px solid #eee; padding:2px;}
.result {background:#f5f5f5; border:10px solid #efefef; padding:10px 15px;}
#content .post .result h2 {color:#343434; text-transform:uppercase; font:30px 'Oswald',Helvetica,Arial; text-shadow:1px 1px 1px #dfdfdf;}
.post .result ul li {margin-bottom:5px;}

#gform_wrapper_3 .gfield {float:left; clear:none; width:50%;}
#gform_wrapper_3 .ginput_container input {width:75%;}
#gform_wrapper_3 .ginput_container .gfield_radio li {float:left; margin-right:10px;}

/* SIDEBAR */
#sidebar {width:300px; float:right;}
#sidebar #sidefb {border:1px solid #e8e8e8; margin-bottom:15px; overflow:hidden; width:298px; height:65px;}
#sidebar #sidefb .fbbox {float:left; width:210px;}
#sidebar #sidefb .twbox {float:right; padding:30px 10px 0 0; width:65px;}
#sidebar .sidebox {margin-bottom:10px;}
#sidebar .sidebox h2 {text-transform:uppercase; font:15px 'Oswald',Helvetica,Arial; padding-bottom:5px; text-transform:uppercase;}
#sidebar .sidebox h2 span {font:italic 13px Georgia; text-transform:none;}
#sidebar .sidebox h3 a, #sidebar .sidebox h3 a:visited {font:12px/150% 'Open Sans',Arial; letter-spacing:-0.5px;}
#sidebar .breakline {height:5px; width:300px; background:#efede5;}
#sidebar .newsletter {background:#f8f8f4; padding:5px 10px; overflow:hidden; margin-top:2px;}
#sidebar .newsletter h2 {font:bold 12px Helvetica,Arial;}
#sidebar .sidebox .sidetips {height:52px; background:#ecf1f3 url(images/b.png) -157px -64px no-repeat; padding:5px 0 5px 135px;}
#sidebar .sidebox .sidetips div {font:italic 11px Georgia; margin-bottom:5px;}
#sidebar .sidebox .sidetips a, #sidebar .sidebox .sidetips a:visited {font-size:13px; display:block;}
#sidebar #advert {text-align:right; font-size:11px;}
#sidebar #advert a, #sidebar #advert a:visited {color:#929292;}
#sidebar .pop h2 {border-top:3px solid #efede5; border-bottom:1px solid #efefee; padding:5px 0; margin-bottom:10px;}

.mc-field-group {margin-bottom:5px; overflow:hidden;}
.mc-field-group .label {float:left; margin-right:10px; width:30px; padding-top:8px; color:#707070;}
.mc-field-group .textbox {background:#fff; border:1px solid #dcdcd9; padding:5px; width:225px; margin-bottom:3px;}
.mc-field-group .checklabel {margin-left:5px;}
.mc-field-group ul {padding-left:35px; overflow:hidden; font-size:11px;}
.mc-field-group ul li {float:left; margin-right:15px;}

.post .mc-field-group ul {margin:0;}
.post .mc-field-group ul li {list-style:none; margin-right:15px;}

.signbtn {color:#fff; text-transform:uppercase; margin:5px 0 0 40px;}
.sideads {width:300px; height:600px; margin-bottom:10px;}
.poplist li {overflow:hidden; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.poplist li .popthumb {width:70px; height:60px; float:left; margin-right:10px; border:1px solid #ececec; padding:2px;}
.poplist li h3 {font-size:13px; font-weight:bold; margin-bottom:5px;}
.poplist li h3 a, .poplist li h3 a:visited {color:#000; line-height:125%;}
.poplist li h3 a:hover {background:#eee; text-decoration:none;}
.poplist li .poplink {font-size:11px;}

/* TRI POSTS */
.trirss {overflow:hidden; padding-bottom:10px; border-bottom:1px solid #efefef; margin-bottom:10px;}
.trirss .trititle {border-top:3px solid #efede5; border-bottom:1px solid #efefee; padding:5px 0; margin-bottom:10px; overflow:hidden;}
.trirss .trititle .trilogo {float:left; background:url(images/b.png) 0 -408px no-repeat; width:161px; height:35px; margin:3px 10px 0 0; text-indent:-99999px; padding-left:10px; border-right:1px solid #e0e0e0;}
.trirss .trititle .tritext {font:italic 11px Georgia; color:#929292;}
.trirss ul {margin-top:10px;}
.trirss ul li {margin:20px 0; overflow:hidden;}
.trirss ul li a, .trirss ul li a:visited {color:#303030; line-height:18px; width:260px; float:left;}
.trirss ul li a:hover {text-decoration:none; color:#E5272A;}
.trirss ul li span {float:left; width:40px; height:26px;}
.trirss ul .triitem1 span {background:url(images/b.png) -249px -511px no-repeat;}
.trirss ul .triitem2 span {background:url(images/b.png) -249px -558px no-repeat;}
.trirss ul .triitem3 span {background:url(images/b.png) -249px -606px no-repeat;}
.trirss ul .triitem4 span {background:url(images/b.png) -249px -657px no-repeat;}
.trirss ul .triitem5 span {background:url(images/b.png) -249px -711px no-repeat;}
.trirss .trilink {float:right; font-size:11px;}

/* POST & PAGE */
.toprelate {width:1020px; margin:0 auto;}
.relatebox {border-top:3px solid #f6f6f6; border-bottom:3px solid #f6f6f6; margin-top:15px; padding:20px 0;}
.relatebox .toprel {margin:0;}
.relatebox ul {overflow:hidden;}
.relatebox ul li {float:left; width:320px; margin-right:30px;}
.relatebox ul li .hbox {padding-top:15px;}
.relatebox ul li .topthumb {border:1px solid #ddd; padding:2px; width:140px; height:120px; float:left; margin-right:15px;}
.relatebox ul li .topthumb img {width:140px; height:120px;}
.relatebox ul li .rtitle {margin-bottom:5px;}
.relatebox ul li .rtitle a, .relatebox ul li .rtitle a:visited {color:#000; font:14px/150% 'Open Sans',Helvetica,Arial; letter-spacing:-0.5px;}
.relatebox ul li .rtitle a:hover {background:#eee; text-decoration:none;}
.relatebox ul li .cat {padding:2px 0 1px;}
.relatebox ul li .cat a, .newspost .cat a:visited {color:#fff; padding:3px 5px; text-transform:uppercase; font:10px 'Oswald',Helvetica,Arial;}
.relatebox ul li .cat a:hover {text-decoration:none;}

#content {width:695px; float:left; margin-right:13px; padding-right:12px;}
#content h1 {border-top:2px solid #000; border-bottom:1px solid #bfbfbf; font-family:'Oswald',Helvetica,Arial; text-transform:uppercase;}
#content .hometitle, #content .cattitle {margin-bottom:20px;}
#content .cattitle {background:none; padding:0;}
#content .cattitle span {padding:0 5px; color:#fff;}
#content .hometitle {overflow:hidden;}
#content .titlemain {float:left; margin-right:5px;}
#content .titlebtn a, #content .titlebtn a:visited {background:url(images/b.png) -241px -131px no-repeat; width:30px; height:25px; display:block; text-indent:-99999px; float:left;}
#content .titlebtn a:hover {background:url(images/b.png) -242px -158px no-repeat;}

.post {width:695px; margin-bottom:10px; border-bottom:1px solid #f2f2f2; position:relative;}
.homepost {padding-bottom:15px; margin-bottom:15px;}
.homepost .postbox h2 a, .homepost .postbox h2 a:visited {font:17px/130% 'Open Sans',Helvetica,Arial; color:#000; text-transform:none; letter-spacing:-0.5px;}
.post h2 {font:20px/150% 'Open Sans',Helvetica,Arial; letter-spacing:-0.5px;}
.post h2 a:hover, .homepost .postbox h2 a:hover {background:#eee; text-decoration:none;}
.post h2 a, .post h2 a:visited {font-size:22px; color:#000; text-transform:none;}

.post blockquote {margin:30px 50px; border-left:3px solid #ccc; padding-left:10px; font-style:italic;}
.post p {line-height:160%; margin-bottom:15px; letter-spacing:0.1px;}
.post strong {font-weight:bold;}
.post em {font-style:italic;}
.post ul {margin:0 30px;}
.post ul li {margin:0 0 15px; list-style:square; line-height:160%;}
.post ol {margin:0 30px;}
.post ol li {margin:0 0 15px; list-style:decimal; line-height:160%;}

/* POST LEFT SIDEBAR */
.post .lsidebar {float:left; width:120px; padding-right:11px;}
.socialbtn {border-bottom:1px dotted #7f7f7f; margin-bottom:10px;}
.socialbtn span {margin-bottom:8px; float:left;}
.socialbtn .socialfb {padding-left:9px;}
.combox {border-bottom:1px solid #b8b8b8; padding-bottom:10px; margin-bottom:10px; font-size:12px;}
.combox a, .combox a:visited {font:italic 11px Georgia;}
.scomments {background:url(images/b.png) -260px -431px no-repeat; display:block; padding:0 0 2px 25px; margin-bottom:10px;}
.combox .fdate {background:url(images/b.png) -260px -451px no-repeat; display:block; padding:0 0 2px 25px; font:italic 11px Georgia;}
.position {color:#7d7d7d;}

.authorbox {overflow:hidden; border-bottom:1px solid #b8b8b8; padding-bottom:10px; margin-bottom:10px; font:italic 11px Georgia;}
.authorbox .authorimg {float:left; margin-right:7px; padding:2px; border:1px solid #ddd;}
.authorbox .authortext {float:left; width:55px;}

.post .oarticle {padding-bottom:10px; overflow:hidden;}
.post .oarticle h2 {font-size:13px; margin-bottom:5px; padding-left:1px; line-height:130%;}
.post .oarticle ul {margin:0; font-size:12px;}
.post .oarticle ul li {list-style:none; margin:0; border-bottom:1px dotted #7f7f7f; padding-bottom:10px; margin-bottom:10px; font-size:11px; line-height:130%;}
.post .oarticle ul .olast {border-bottom:1px solid #b8b8b8;}

.post .singlecenter {width:550px; float:left; padding-left:12px; margin-bottom:10px; border-left:1px solid #ECECEC;}
.post .entry h2 {color:#EE3838; font:20px 'Open Sans',Helvetica,Serif; line-height:1.1em; text-transform:none; margin-bottom:15px; letter-spacing:-0.5px;}
.post .entry h3 {font-size:15px; margin-bottom:10px;}
.post .entry a, .post .entry a:visited {color:#e5272a;}
.post .entry a:hover {text-decoration:underline;}
.post .entry .cat {float:left; margin:3px 5px 0 0;}
.post .entry .cat a, .post .entry .cat a:visited {color:#fff; padding:0 5px; text-transform:uppercase; font:10px 'Oswald',Helvetica,Arial;}
.post .entry .cat a:hover {text-decoration:none;}
.post .entry .wp-caption {font-style:italic; text-align:center; margin:0 auto;}
.post .entry .wp-caption img {margin-bottom:5px;}
.post .entry .wp-caption a:visited {margin-top:5px;}

/* NEWS */
.post .entry .ssocial {float:right; margin-left:5px;}
.post .entry .ssocial .stiwtter {margin-bottom:10px;}
.post .entry .ssocial .sfb {text-align:center;}

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;}
.aligncenter {margin:0 auto; display:block;}

/* POST FOOT SOCIAL */
.footmeta {margin-bottom:20px;}
.footmeta .tags {float:left;}
.footmeta .fsocial {float:left;}
.footmeta .fsocial span {float:left;}

/* AUTHOR BOX */
.abox {background:#f6f6f6; margin-bottom:15px; overflow:hidden; border:10px solid #EFEFEF;}
.abox #title {font:16px/150% 'Oswald',Helvetica,Arial; text-transform:uppercase; padding-left:15px; margin-top:5px;}

.author-info {overflow:hidden; padding:0 15px 10px 15px;}
.author-info .authorimg {float:left; width:90px; margin-right:15px; padding:2px; border:1px solid #ddd;}

.author-bio {float:left; font-size:12px; line-height:150%; width:82%;}
.author-bio p {margin-bottom:10px;}
.author-bio h4 {font:16px 'Open Sans',Helvetica,Arial; color:#000;}
.author-bio h4 a, .author-bio h4 a:visited {color:#000;}
.author-bio h4 a:hover {text-decoration:underline;}

.author-bio ul {overflow:hidden;}
.author-bio ul li {font-size:11px; float:left; margin-right:10px;}
.author-bio ul li a:hover {text-decoration:underline;}

/*.authorbox .authorlinks {color:#005b7f;}
.authorbox .authorlinks span, .authorbox .authorlinks span a, .authorbox .authorlinks span a:visited {font-size:20px; font-weight:bold; color:#005b7f;}
.authorbox .authorlinks span a:hover {text-decoration:underline;}
.authorbox .authorlinks .postcount {margin-bottom:13px;}*/

/* RELATED */
#related {overflow:hidden; margin-bottom:20px; padding-left:1px; width:689px;}
#related h1 {background:#000; color:#fff; border:0; margin-bottom:20px; padding:0 10px;}
#related ul li {float:left; width:146px; margin-right:35px; background:#fff;}
#related ul .lastrel {margin-right:0;}
#related ul li img {width:140px; height:120px; border:1px solid #ddd; padding:2px; background:#fff;}
#related ul li .relatedtitle, #related ul li .relatedtitle:visited {color:#000; font:12px/150% 'Open Sans',Helvetica,Arial; line-height:140%; margin-top:5px;}
#related ul li a:hover {background:#eee; text-decoration:none;}
 
/* SOCIAL */
#ssocial {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; overflow:hidden; margin-bottom:20px;}
#ssocial h1 {background:#fff; border:0; padding:0; margin-bottom:10px;}
#ssocial .bfbbox {float:left; width:320px; padding-right:20px; height:140px;}
#ssocial .bemail {float:left; padding-left:20px; border-left:1px dotted #d7d7d7;}
#ssocial .bemail #gform_wrapper_1 {width:330px;}
 
/* CONTACT FORM */ 
.gform_button {color:#fff; text-transform:uppercase;}
 
/* COMMENTS	*/
#comment-area {width:690px;}
#comment-area h3 {color:#000; font-weight:bold; letter-spacing:-0.5px; font:20px 'Open Sans',Helvetica,Arial;}
#comment-area a, #comment-area a:visited {color:#E5272A;}
#comment-area a:hover {text-decoration:underline;}
#comment-area .commentdate a {color:#acaca8;}

.commenthead {overflow:hidden; margin-bottom:20px;}
.commenthead h3 {float:left; padding:10px 0;}
.commenthead h3 a, .commenthead h3 a:visited {color:#000;}
.commenthead .say {float:right;}
#comment-area .commenthead .say a:hover {text-decoration:none;}

#commentform {margin-bottom:20px;}
#commentform p {padding-bottom:10px;}
#commentform ul {overflow:hidden; margin-bottom:20px;}
#commentform ul li {float:left; margin-right:25px;}
#commentform ul .lastbox {margin:0;}
#commentform .clabel {margin-bottom:5px;}
#commentform .clabel small {font-weight:bold; font-size:14px;}
#commentform .clabel span {color:#888;}
#commentform .textbox {border:1px solid #ccc; border-top:2px solid #ccc; margin:3px 0; padding:5px; height:18px; width:200px; font:14px Helvetica,Arial,sans-serif;}
#commentform .areabox {resize:none; overflow-y:auto; border:1px solid #ccc; border-top:2px solid #ccc; height:200px; width:673px; padding:5px; font:14px Helvetica,Arial,sans-serif;}
#commentform .comlogin {margin-bottom:20px;}
#commentform #submit {color:#fff; margin-top:10px; padding:5px; font:13px "Helvetica Neue",helvetica,arial,sans-serif;;} 

.commentlist {margin-bottom:30px; font-family:"Helvetica Neue",helvetica,arial,sans-serif; width:690px;}
.commentlist li {background:#fff; overflow:hidden; color:#000;}
.commentlist li .ctext {padding:20px 0 0 80px; margin-bottom:15px; border-top:1px solid #ddd;}
.commentlist img {float:left; margin:20px 10px 0 0;}
.commentlist .authorinfo {margin-bottom:5px;}
.commentlist .authorinfo .comment-author {font-size:15px; font-weight:bold;}
#comment-area .commentlist .authorinfo .comment-author a, #comment-area .commentlist .authorinfo .comment-author a:visited {color:#000; font-weight:bold; font-size:15px;}
#comment-area .commentlist .authorinfo .comment-author a:hover {color:#e5272a; text-decoration:none;}
.commentlist .reply {font-size:11px;}
.commentlist .reply .comment-date {color:#999;}
#comment-area .commentlist .reply .replylink a, #comment-area .commentlist .reply .replylink a:visited {color:#e5272a; font-weight:bold;}
.commentlist p {margin:10px 0; font-size:13px; line-height:150%;}
.commentlist .alt {}
.commentlist li.comment ul.children li.depth-2 {width:610px; padding-left:80px; margin-bottom:20px;} 
.commentlist li.comment ul.children li.depth-2 #commentform .textbox {width:170px;}
.commentlist li.comment ul.children li.depth-2 #commentform .areabox {width:561px;}
.commentlist li.comment div.comment-author cite{color:#797977;}  
.commentlist li.comment div.comment-author cite a{color:#000;}
#respond h3 {color:#000; margin-bottom:20px;}
#respond #cancel-comment-reply {margin-bottom:20px;}
#respond #cancel-comment-reply-link {color:#ff0000;}
.comment-navi {width:480px; overflow:auto;}

/* FOOTER */
#footer {background:#2d2d2d; height:270px; width:100%;}
#foot {width:1020px; margin:0 auto; color:#bfbfbf; padding-top:20px; overflow:hidden;}
#foot h3 {font:18px 'Oswald',Helvetica,Arial; text-transform:uppercase; color:#999; margin-bottom:10px;}

.footbox {float:left; height:240px; margin-bottom:10px;}
.footbox p {line-height:150%; margin-bottom:5px;}
.footbox ul li {line-height:170%;}
.footbox a, .footbox a:visited {color:#fff;}
#foot .foot1 {width:200px; border-right:1px solid #222; padding-right:20px;}
#foot .foot2 {width:200px; border-right:1px solid #222; border-left:1px solid #373737; padding:0 20px;}
#foot .foot3 {width:200px; border-right:1px solid #222; border-left:1px solid #373737; padding:0 20px;}
#foot .foot4 {width:270px; border-left:1px solid #373737; padding:0 20px;}

#fcopy {background:#000; width:100%;}
#copy {width:1020px; margin:0 auto; color:#ccc; padding:10px 0; font-size:11px; overflow:hidden;}
#copy a, #copy a:visited {color:#fff;}
#copy .copytext {float:left;}
#copy .backtotop {float:right;}
#copy .backtotop a, #copy .backtotop a:visited {color:#fff;}
#copy .backtotop a:hover {text-decoration:underline;}

/* POST NAVI */
.wp-pagenavi {margin-top:30px; text-align:right; height:30px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding:6px 10px 4px; margin:2px; text-decoration:none; border:1px solid #c0c0c0; color:#000; background:url(images/npage.jpg) repeat-x;}
.wp-pagenavi a:visited {padding:6px 10px 4px; margin:2px; text-decoration: none; border:1px solid #c0c0c0; color:#000; background:url(images/npage.jpg) repeat-x;}
.wp-pagenavi a:hover {border:1px solid #c0c0c0; color:#000; background:url(images/npage.jpg) repeat-x;}
.wp-pagenavi a:active {padding:6px 10px 4px; margin:2px; text-decoration:none; border:1px solid #c0c0c0; color:#000; background:url(images/npage.jpg) repeat-x;}
.wp-pagenavi span.pages {padding:6px 10px 4px; margin:2px; color:#ccc; background:transparent;}
.wp-pagenavi span.current {padding:6px 10px 4px; margin:2px; border:1px solid #bd0a25; color:#fff; background:url(images/cpage.jpg) repeat-x;}
.wp-pagenavi span.extend {padding:6px 10px 4px;  margin:2px; color:#000; background:#faf9f8;}

/* BUTTONS */
.button, .button span {display:inline-block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.button {white-space: nowrap; line-height:1em; position:relative; outline: none; overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-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);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:5px;
}
.button.full, .button.full span, .gform_button {display:block;}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {top:1px;}
.button span {position: relative; color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, 0.25); border-top: rgba(255, 255, 255, .2) 1px solid; padding:5px 10px; line-height:1em; text-decoration:none; text-align:center; white-space: nowrap;}

.fbtn {margin-top:5px; float:left; margin-left:40px;}
.fbtn input, .sbtn input {background:none;border:0; color:#fff; text-transform:uppercase; font-size:10px; padding:0; margin:-3px;}
.button.small span, .button.small, .gform_button {font-size:11px; padding:3px 8px;}
.button.medium span, .button.medium {font-size:14px;}
.button.large span, .button.large  {font-size:18px;}
.button.red, #gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3 {background-color:#e62727;}

/* Flickr */
.flickrpress-container {overflow: auto;}
.flickrpress-items {margin-bottom:5px;}
.flickrpress-container .flickrpress-items div {display: inline-block;padding: 1px;margin: 1px;border: 1px solid #DDD;}
.flickrpress-container .flickrpress-items div a {line-height: 0;}
.flickrpress-container .flickrpress-items div {*display: inline;}
.flickrpress-container img {margin: 0;}
.flickrpress-container .flickr_item_view_squares img {width:75px;height:75px;background: url(images/spinner.gif) no-repeat center center;}
.flickrpress-container .flickrpress-navigation {margin-top: 10px;}
.flickrpress-container .flickrpress-navigation .flickrpress-navigation-previous {float: left;font-weight: bold;cursor: pointer;}
.flickrpress-container .flickrpress-navigation .flickrpress-navigation-next {float: right;font-weight: bold;cursor: pointer;}
.pending .flickrpress-navigation div {text-indent: -9999px;background: url(images/spinner.gif) no-repeat center center;width: 16px; height: 16px;}
.flickrpress-container .flickrpress-items div span {display: none;}