
body{ background-image:url(../images/background_PURPLE.jpg); background-color:#1A1919; background-position:top left; }
.content-top{ background-image:url(../images/layout/main-top.png); background-repeat:no-repeat; width:1006px; height:22px; margin:41px auto 0px auto; }
.content{  background-image:url(../images/layout/main-background.png); background-repeat:repeat-y; width:980px; padding:0px 13px; margin:0px auto; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000;  }
.content-separator{ background-image:url(../images/layout/content-separator-2.png); background-repeat:repeat-x; height:27px; }
.content-fw { margin-left:-10px; margin-right:-10px; }
.content-separator-down{ background-image:url(../images/layout/content-separator-3.png); background-repeat:repeat-x; height:27px; }
.content-separator.black-up { background-position:0px 0px; }
.content-separator.black-down { background-position:0px -35px; }
.content-separator.gray-up { background-position:0px -52px; }
.content-separator.gray-down { background-position:0px -69px; }
.content-separator.content-separator-small { height:7px; }
.content-separator.after-nivo { margin-top:-18px; height:17px; }
.content-separator.after-message { margin-top:-4px; }
.container-wide { width:624px !important; padding-right: 23px !important; margin-right: 0px !important; }
.sidebar-wide { padding-top:24px; margin-left:0px !important; margin-right:0px !important; }
.main-container  { color:#666; min-height:500px;}
.contact-container { padding-right:12px; }
.main-container p a,
body.blue .navigation div > ul > li.current-menu-item > a,
body.blue .navigation div > ul > li.current_page_item > a, 
body.blue .navigation div > ul > li.current_page_ancestor > a,
body.blue .navigation div > ul > li.current-menu-ancestor > a, 
.footer p a, .col-side a, body.blue .article blockquote, .commentlist p a { color:#903131;}
.col-side { width:280px !important; }
.col-side .widget { margin-left:-2px; }
body.blue { background:#eaf3f8;}
body.blue .main-container { background-color:#fff;}
body.blue .top { border-bottom: none;}
body.blue .bottom { border-top: none;}
body.blue .navigation div > ul > li > a, .link-more { color:#2e5266;}
.postmeta, .postmeta a, .footer .article, .subnav li.current_page_item > a, .subnav li.current-menu-item > a, .tweets .msg-meta, .commentlist time { color:#999; }
.footer, .footer a { color:#666; }
.article li, .commentlist { color:#888; }

.header { position: relative; z-index:99; }
.navigation div > ul { white-space: nowrap; text-align:center; display:table; margin:0px auto; padding-top:8px; padding-bottom:1px; }
.navigation div > ul li { position:relative;}
.navigation div > ul li a { display: block; }
.navigation div > ul > li:hover > a, .navigation div > ul ul { color:#7C7C7C!important;  }
.navigation div ul .spacer { height:5px; }
.navigation div > ul ul { font-size:14px; position: absolute; display: none; min-width:185px; white-space:nowrap; z-index:2; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; background:none; background-image:url(../images/layout/dropdown-space.png); -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;box-shadow: 0 0 1px 1px #DCDCDC;  }
.navigation div > ul ul li + li { background: url(../images/nav-divider.png) repeat-x left top;}
.navigation div > ul ul li a { display: block; padding: 11px 20px; color:#535353!important;  font: 14px 'Source Sans Pro', sans-serif !important; text-transform:uppercase; text-align:left !important; border-top:1px solid #E9E9E9; }
.navigation .top-arrow + li a { border:none !important; }
.navigation .empty + li a { border:none !important; }

.navigation div > ul ul li a:hover { background:none; background-color:#FFF; }

.navigation div > ul > li { float:left;}
.navigation div > ul > li.parent > a {  }/*background-image: url(../images/nav-arrow.png); background-repeat: no-repeat; background-position: center 36px;*/
.navigation div > ul > li.current-menu-item > a,
.navigation div > ul > li.current_page_item > a,
.navigation div > ul > li.current_page_ancestor > a,
.navigation div > ul > li.current-menu-ancestor > a { background-color:#F1F1F1; border:1px solid #E5E5E5; color:#7C7C7C; }/*f3466a*/
.navigation div > ul > li > a { padding: 12px 13px 10px 13px; font: 15px 'Source Sans Pro', sans-serif; border:1px solid #F9F9F9 ; color:#000; margin:1px 1px 0px 1px; }
.navigation div > ul > li > a:hover { background-color:#F1F1F1; border:1px solid #E5E5E5; }
.navigation div > ul > li > ul { left: 0; top: 52px; }
.navigation div > ul > li > ul .top-arrow { margin-top:-22px; padding-top:11px; height:11px; background-image:url(../images/layout/dropdown-top.png); background-repeat:no-repeat; background-position:19px bottom; }
.navigation div > ul > li ul ul { left: 100%; top: 0px; border:1px solid #E9E9E9; -moz-box-shadow: 0 0 0px 0px #DCDCDC; -webkit-box-shadow: 0 0 0px 0px #DCDCDC; -o-box-shadow: 0 0 0px 0px #DCDCDC; box-shadow: 0 0 0px 0px #DCDCDC; }

.navigation div > ul li:hover { z-index:3; }
.navigation div > ul li:hover > ul { display: block!important; }

.top{padding-top:17px; } 

.top form { float:left; padding: 15px 0 0;}
form.searchform input { float:left; width: 155px; margin-right:5px; }
form.searchform button#searchformbtn { margin-top: -1px; }
form#newsletterForm button#newsletterFromBtn { margin-top: -1px; }
.logo { height:176px; width: 600px; display:block; margin: 0px auto; }
/*.logo { background-image:url(../images/layout/header-separator.png); background-repeat:no-repeat; background-position:center bottom; height:58px; }*/
.logo h1 { font: 50px/56px 'LeagueGothicRegular', Arial, sans-serif; text-align:center; color:#000 !important; height:59px; }
.messagehp{padding:20px 0px 0px 0px;}
.messagehp{font-size: 16px;color:#666; margin-left:0px !important; margin-left:0px !important; padding-left:10px; padding-right:10px; }

.nivo-slider {  padding: 0 0 25px; margin-top:-20px; }
.nivo-slider > div { height:380px; margin: 0 auto; position:relative;}
.nivo-slider img {	position:absolute; top:0px;	left:0px; display:none;}
.nivo-slider > a { border:0; display:block;}

.nivo-controlNav { position:absolute; width:100%; left:0; text-align: center; bottom: -32px; }
.nivo-controlNav a { margin: 0 5px; width:16px; height:0; display: inline-block; padding-top:16px; overflow:hidden; background: url(../images/dots.png) no-repeat left top; }
.nivo-controlNav a:hover { background-position: left -16px;}
.nivo-controlNav a.active { background-position: left -32px;}
.nivo-caption a {  color:#efe9d1; text-decoration:underline; }
.nivo-directionNav { position:relative; clear:both;}
.nivo-directionNav a { display: block; width:30px; height:0; padding-top:30px; overflow:hidden; background:url(../images/arrows.png) no-repeat; border:0;}
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }



.postmeta { border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; font-size:12px; margin: 8px 0 15px; padding: 10px 0; min-height: 10px; line-height:1; }
.postmeta .post-categories { padding-left: 225px;}
.postmeta .dot { padding: 0 10px; }
.comment-stats { background: url(../images/icon-comment.png) no-repeat left center; padding-left:12px; }
p.link-more { margin-top:10px;}
p.link-more a { font-size:12px; line-height:1; display:inline-block; background: url(../images/icon-arrow.png) no-repeat right 1px; padding-right:15px;}

.small-image-listing .article, .normal-slider .article, .big-image-slider .article { font-size: 11px; }
.small-image-listing .postmeta, .normal-slider .postmeta, .big-image-slider .postmeta { font-size: 10px; }
.big-image-listing .thumbnail img {  }
.full-width-listing .thumbnail img { width:920px; }
.small-listing .thumbnail img { font-size:220px; }
.full-width-listing .post + .post { padding-top: 50px; margin-top:40px; background: url(../images/divider.png) repeat-x left top; }
.full-width-listing .post h2 { font-size:20px; }
.post-item { margin-top:19px !important; margin-left:5px !important; }

.small-image-listing .post h2, .post-item h2, .fullwidth h2 { font: 14px 'Source Sans Pro', sans-serif; font-weight: bold; text-align:center; padding:14px 0px 6px 0px; background-image:url(../images/layout/post-title-separator.png); background-repeat:no-repeat; background-position:center bottom; text-transform: uppercase; line-height: 25px;}
.big-image-listing .post h2,
.fullwidth .post h2{ background-image:url(../images/layout/big-title-separator.png); background-repeat:no-repeat; background-position:bottom; font-size:16px; }
.big-image-listing .post h2,
.fullwidth .post h2{
	padding-top:21px;
}
.small-image-listing { padding-top:52px; display:table; width:100%; }
.small-image-listing .button > span > span { width:235px !important; min-width:73px !important; }
.small-image-listing li { float:left; }
.small-image-listing li .thumbnail, .small-image-listing li .thumbnail *, .post-item .thumbnail, .post-item .thumbnail * { float:none; }
.small-image-listing li .thumbnail, .post-item .thumbnail {   }
.small-image-listing li .thumbnail img, .carousel-holder .thumbnail img, .post-item .thumbnail img { border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC; }
.small-image-listing li { margin-top:0px !important; }
.small-image-listing .grid_4 { margin-left:0px; margin-right:0px; }
.small-image-listing li + li { margin-left:20px !important; }
.small-image-listing .article, .post-item .article { font: 14px 'Oswald', sans-serif; line-height:+1.5; padding:14px 5px 0px 5px; }
.small-image-listing .staff, .post-item .staff { font: 14px 'Oswald', sans-serif; line-height:+1.5; }
.big-image-listing .article p { font-size:16px; color:#000 !important; text-align:justify; }

.big-image-listing .comment-icon,
.big-image-listing .date-icon,
.big-image-listing .categories-icon,
.fullwidth .categories-icon,
.fullwidth .date-icon,
.fullwidth .comment-icon{
	float:left;
	border:0px !important;
}

.big-image-listing .left.icons, .fullwidth .left.icons { border-bottom:1px dotted #BBB; border-top:1px dotted #BBB; width:453px; margin-left:20px; }
.fullwidth .left.icons { border-bottom:1px dotted #BBB; border-top:1px dotted #BBB; width:750px; margin-left:20px; }

.single-post .left.icons { margin-left:0px; width:624px; clear:both !important; }

.small-image-listing .comment-icon{ width:146px; }
.small-image-listing .comment-icon, .big-image-listing .comment-icon { display:block; border-bottom:1px dotted #BBB; border-top:1px dotted #BBB; margin:1px 0px 0px 9px;   }
.small-image-listing .comment-icon a, .big-image-listing .comment-icon a, .fullwidth .comment-icon a{ display:block; font: 11px 'Source Sans Pro', sans-serif; color:#626262; line-height:33px; background-image:url(../images/layout/icon-comments.png); background-repeat:no-repeat; background-position:10px center; padding-left:28px; text-transform:uppercase; }

.big-image-listing .comment-icon,
.fullwidth .comment-icon{ margin-left:0px; padding-left:10px; }
.big-image-listing .comment-icon a,
.fullwidth .comment-icon a { padding-right:10px; }

.big-image-listing .date-icon,
.fullwidth .date-icon{ border-bottom:1px dotted #BBB; border-top:1px dotted #BBB;display:block; font: 12px 'Source Sans Pro', sans-serif; color:#626262; line-height:33px; background-image:url(../images/layout/icon-date.png); background-repeat:no-repeat; background-position:0px center; padding-left:18px;  margin-top:1px; padding-right:10px; }

.big-image-listing .categories-icon,
.fullwidth .categories-icon{ display:block; border-bottom:1px dotted #BBB; border-top:1px dotted #BBB; margin:1px 0px 0px 0px; width:280px; font: 12px 'Source Sans Pro', sans-serif; background-image:url(../images/layout/icon-tag.png); background-repeat:no-repeat; background-position:10px center; padding-left:28px; }
.big-image-listing .categories-icon a,
.fullwidth .categories-icon a{  color:#626262; line-height:33px;  }

.big-image-listing span.comments-big-icon,
.fullwidth span.comments-big-icon{ display:block; position:absolute; z-index:2; margin-left: 578px; margin-top: 17px; width:40px; height:36px; background-image:url(../images/layout/icon-comments-big.png); background-repeat:no-repeat; padding-bottom:11px; }
.fullwidth span.comments-big-icon{
    margin-left: 885px;
}
.big-image-listing span.comments-big-icon a,
.fullwidth span.comments-big-icon a{ display:block; text-align:center; color:#5C5B56; text-shadow:0px 1px #E2E2DC; padding-top:3px; }

.big-image-listing .article p,
.fullwidth .article p{
	margin-bottom:19px !important;
}

.big-image-listing .button.small > span > span { min-width:74px !important; width:74px !important; }


.small-image-listing-container, .big-image-listing-container { width:624px !important; padding-right: 26px !important; margin-right: 0px !important; margin-left:0px !important; }
.big-image-listing-container { padding-left:2px; padding-top:10px; }

.full-image-listing-container { width:930px !important; padding-right: 18px !important; margin-right: 0px !important; margin-left:0px !important; }
.full-image-listing-container { padding-left:8px; padding-top:10px; }

.thumb-magnifier{ margin-left:auto; margin-right:auto; display:block; position:absolute; overflow:hidden; }
.thumb-magnifier:hover{ background-position:center center; }
.thumb-magnifier .magnifier { display:block; background-image:url(../images/layout/magnifying-glass.png); background-repeat:no-repeat; background-position:center center; }

.dotted-container { display:table; width:940px; margin-left:10px !important;}
.dotted-horizontal-separator{ background-image:url(../images/layout/dots-h.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:4px; }
.dotted-vertical-separator{ background-image:url(../images/layout/dots-v.png); background-repeat:repeat-y; background-position:right; }
.dotted-container2 { display:table;}
.thumbnail { position: relative;}
.thumbnail, .thumbnail a, .thumbnail img { float:left; display: block; }
.common-sidebar .widget_themeteam_flickr{
	margin-left:-4px;
	margin-top:28px !important;	
}
.common-sidebar .widget_themeteam_flickr h2 { margin-bottom:13px; }
.flickr_badge_image a { background-color:#000;}
.thumbnail span.frame {  position: absolute; left:0; top:0; width:100%; height:100%; display:none;}
.thumbnail span.frame > span {padding-right: 5px; background-position: right top; background-repeat: repeat-y;}
.thumbnail span.frame > span > span { padding-left: 5px; background-position: left top; background-repeat: repeat-y;}
.thumbnail span.frame > span > span > span { background-position: left bottom; background-repeat: repeat-x; padding-bottom:5px;}
.thumbnail span.frame > span > span > span > span {background-position: left top; background-repeat: repeat-x; padding-top:5px; }
.thumbnail span.frame .empty { background:none!important; }


.footer .widget_themeteam_flickr { width:160px; }
.flickr_badge_image { position: relative; margin: 0 10px 10px 0px;}
.col-side.common-sidebar .flickr_badge_image { margin:5px !important; }
#flickr_badge_image1, #flickr_badge_image2 { margin-top:11px; }
#flickr_badge_image2, #flickr_badge_image4, #flickr_badge_image6 { margin-right:0px; }
.flickr_badge_image.even { margin-right:0; }
.flickr_badge_image.top { margin-top:0; }
.flickr_badge_image img { width: 80px; height:80px;}
.flickr_badge_image, .flickr_badge_image a, .flickr_badge_image img { float:left; }
.flickr_badge_image img { width:69px; height:69px; border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC; }
.flickr_badge_image span.frame {  position: absolute; left:0; top:0; width:100%; height:100%; display:none;}
.flickr_badge_image span.frame span { background-image: url(../images/frame.html); display: block;}
.flickr_badge_image span.frame > span {padding-right: 5px; background-position: right top; background-repeat: repeat-y;}
.flickr_badge_image span.frame > span > span { padding-left: 5px; background-position: left top; background-repeat: repeat-y;}
.flickr_badge_image span.frame > span > span > span { background-position: left bottom; background-repeat: repeat-x; padding-bottom:5px;}
.flickr_badge_image span.frame > span > span > span > span {background-position: left top; background-repeat: repeat-x; padding-top:5px; }
.flickr_badge_image span.frame { display: block;}
.flickr_badge_image span.frame .empty { background:none!important; height:70px; }
.flickr_badge_image + p { clear:both; line-height:1;}
.flickr_badge_image + p a { background: url(../images/icon-flickr.png) no-repeat left center; padding-left: 25px; }
.flickr_link { background: url(../images/icon-flickr.png) no-repeat left center; padding-left: 25px; }



.col-side.home-sidebar { margin-left:0px !important; margin-right:0px !important; padding-top:24px; }
.col-side.common-sidebar { margin-left:0px !important; margin-right:0px !important; padding-top:24px; }
.col-side.common-sidebar .nav  { padding-left:0px; margin-left:-25px; padding-top:41px; }
.col-side.common-sidebar .nav  h2 { margin-left:20px; }

.col-side.common-sidebar .nav .subnav { margin-left:-6px; padding-top:1px; background-image:url(../images/layout/nav-selection.png); background-repeat:no-repeat; background-position:4px -37px; width:301px; margin-top:-5px !important; }
.col-side.common-sidebar .nav .subnav li { width:297px; background-image:url(../images/layout/dots-h.png); background-position:bottom; background-repeat:repeat-x; margin-left:4px; }
.col-side.common-sidebar .nav .subnav li.current_page_item { background-image:url(../images/layout/nav-selection.png); background-repeat:no-repeat; background-position:0px 3px; margin:0px; width:301px; }
.col-side.common-sidebar .nav .subnav li.current_page_item a { padding-left:32px; }
.col-side.common-sidebar .nav .subnav li a { display:block; font: 12px/42px 'Source Sans Pro', sans-serif; font-weight: bold; color:#737373; padding-left:28px; text-transform:uppercase; padding-top:1px; }


.col-side .widget { font-size:11px; }
.widget + .widget { margin-top: 20px; }
.widget h2 { font: 12px 'Source Sans Pro', sans-serif; font-weight: bold; color:#777; margin-bottom: 20px; padding-bottom:10px; text-align:center; background-image:url(../images/layout/widget-title-separator.png); background-repeat:no-repeat; background-position:center bottom; }
.footer .widget h2 { background-image:url(../images/layout/widget-footer-title-separator.png); background-repeat:repeat-x; background-position:0px 3px; padding-bottom:0px; font-size:11px; }
.footer .widget h2 span { background-color:#F9F9F9; padding:0px 6px 0px 6px; }
.footer .grid_12 .grid_3.first + .grid_3 { margin-left:-3px; }
.widget h3 { font: 14px 'Source Sans Pro', sans-serif; }
.widget h3 a:active { padding-top:1px; }
.widget h3 a { color:#903131; line-height:+1.6; }
.widget h3 a:hover { border-bottom:1px dotted #903131; }
.widget.widget_themeteam_recent .right { width:190px; }
.widget.widget_themeteam_recent li img { border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC; -webkit-box-shadow: 0 0 1px 1px #DCDCDC; -o-box-shadow: 0 0 1px 1px #DCDCDC; box-shadow: 0 0 1px 1px #DCDCDC; width:54px; height:54px; }
.widget.widget_themeteam_recent li { display:table; width:260px; padding-bottom:36px; }
.widget.widget_themeteam_recent li .postmeta { border:0px; font: 9px 'Source Sans Pro', sans-serif; font-weight: bold; padding:0px; margin:9px 0px 0px 0px; text-transform:uppercase; }
.widget.widget_themeteam_recent ul { padding-top:7px; }
.widget.widget_themeteam_recent h3 { margin-top:-3px; background:none; padding:0px !important; text-align:left; text-transform:inherit !important; }
.widget.widget_themeteam_recent h3 a {  }
.widget.widget_themeteam_recent li .postmeta a, .widget.widget_themeteam_recent li .postmeta span { border-bottom:1px dotted; color:#787878; }
.widget.widget_themeteam_recent li .postmeta a:hover { color:#454545; }

.widget.widget_themeteam_popular .right { width:190px; }
.widget.widget_themeteam_popular li img { border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC; -webkit-box-shadow: 0 0 1px 1px #DCDCDC; -o-box-shadow: 0 0 1px 1px #DCDCDC; box-shadow: 0 0 1px 1px #DCDCDC; width:54px; height:54px; }
.widget.widget_themeteam_popular li { display:table; width:260px; padding-bottom:36px; }
.widget.widget_themeteam_popular li .postmeta { border:0px; font: 9px 'Source Sans Pro', sans-serif; font-weight: bold; padding:0px; margin:9px 0px 0px 0px; text-transform:uppercase; }
.widget.widget_themeteam_popular ul { padding-top:7px; }
.widget.widget_themeteam_popular h3 { margin-top:-3px; }
.widget.widget_themeteam_popular li .postmeta a, .widget.widget_themeteam_popular li .postmeta span { border-bottom:1px dotted; color:#787878; }
.widget.widget_themeteam_popular li .postmeta a:hover { color:#454545; }


.circle-sdw .circle-sdw-circle { background-color:#A6A6A6;-moz-box-shadow: 0 0 9px 1px #7E7E7E;-webkit-box-shadow: 0 0 9px 1px #7E7E7E;-o-box-shadow: 0 0 9px 1px #7E7E7E;box-shadow: 0 0 9px 1px #7E7E7E; display:none; }
.circle-sdw:hover .circle-sdw-circle { display:inherit;  }

.widget .posts li + li { margin-top: 25px;}
.col-side > .widget { padding: 23px 20px 0px 0px; }
.col-side .contactinfo { font-size:12px; line-height:1.5;  }
.col-side .contactinfo h2 { margin-bottom: 10px;}
.col-side .contactinfo p + p { margin-top: 10px; }
.col-side .widget_themeteam_search, .col-side .widget_themeteam_contact_info,.col-side  .widget_themeteam_subscribe { padding: 0;background: none;  }
.widget + .widget_themeteam_search, .widget + .widget_themeteam_contact_info, .widget + .widget_themeteam_subscribe { 
    margin-top:20px;margin-bottom:60px;border-top: solid 0px #e5e5e5;padding: 30px 0 0;  
}
.col-side .widget_themeteam_contact_info { margin-left:-2px !important; margin-top:5px !important; }
.col-side .widget_themeteam_contact_info p { margin-top:-7px !important; margin-left:-5px !important; }
.col-side .widget_themeteam_contact_info .googleMap { margin-left:-16px !important; }
.col-side .widget_themeteam_subscribe h2, .col-side div.searchform h2 { margin-bottom: 10px;}
.col-side .widget_themeteam_subscribe p + p { margin-top: 10px; }

.col-side .widget_themeteam_subscribe input[type=text] { float:left; }
.col-side .widget_themeteam_subscribe button { float:left; }


button.comment > span { 
    background: #f0f0f0 url(../images/line.gif) repeat-x left top; border: solid 1px #dadada; font-size:11px; 
	width: 110px; line-height:22px; height:22px; float:left;
}


#recent-tweets li { word-wrap: break-word; padding-left:25px; font-size:11px; line-height:1.5; position:relative;}
/*#recent-tweets li:before {
	content: "";
	position:absolute;
	display: inline-block;
	width: 19px;
	height:15px;
	left: 0;
	margin-top: 2px;
	background: url(../images/layout/tweet.png) no-repeat;
	background-position:2px 2px;
	color:#636363 !important;
}*/
#recent-tweets li span.separator { display:none; }
#recent-tweets li { background: url(../images/layout/tweet.png) no-repeat;
	background-position:2px 4px; }
.footer #recent-tweets li + li span.separator { margin: 17px 0 0; padding-top: 15px; border-top: dotted 1px #dcdcdc; display:block; }
.common-sidebar #recent-tweets li { padding-bottom:16px; }
.common-sidebar #recent-tweets li + li {
	border-top: dotted 1px #dcdcdc;
	padding-top:16px;
	padding-bottom:16px;
}
#recent-tweets li + li{ background-position:2px 17px; }
#recent-tweets .msg-meta { font-size:10px; margin-top: 5px; }

.post + .post { margin-top:57px; }

.main-container { padding: 4px 10px 0px 10px; }
#footerTwitter{ height:63px; background-image:url(../images/layout/footer.png); background-repeat:repeat-x; }
#footerTwitter div { line-height:63px; background-image:url(../images/layout/twitter.png); background-position:18px 11px; background-repeat:no-repeat; padding-left:88px; font: 14px/63px 'Source Sans Pro', sans-serif;  font-style: italic; text-shadow:0px 1px #ECECE7; }
#footerTwitter div a { color:#903131; }
.footer { font-size: 12px; line-height:1.5;}
.footer .grid_12 { padding: 26px 0px 0px 0px;}
.footer h2 {  margin-bottom:10px; }
.footer li { margin: 0 0 4px; }
.footer .first { margin-left:-1px;}
.footer .first + div + div { margin-right:0px !important; width:200px !important; }
.footer .last { margin-left:54px !important; margin-right:0px !important;}
.footer p { margin-bottom: 8px;}
.footer #sub-foot { background-color:#000; width:938px; margin:0px !important; padding:24px 21px 25px 21px; font: 11px 'Source Sans Pro', sans-serif; font-weight: bold; text-transform:uppercase; }
.footer #sub-foot a { color:#FFF; }

.social-networks { margin-top:-8px; }
.social-networks a { display: inline-block; text-indent:-2000px; font-size:0px; width:24px; height:24px; background-image:url(../images/layout/social.png); background-repeat:no-repeat; border:2px solid #F9F9F9; }
.social-networks a:hover { border:2px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC; -webkit-box-shadow: 0 0 1px 1px #DCDCDC; -o-box-shadow: 0 0 1px 1px #DCDCDC; box-shadow: 0 0 1px 1px #DCDCDC; }
.social-networks a.link-twitter { background-position:0px 0px; }
.social-networks a.link-twitter:active { background-position:0px -29px; }
.social-networks a.link-facebook { background-position:-29px 0px; width:25px; }
.social-networks a.link-facebook:active { background-position:-29px -29px; }
.social-networks a.link-rss { background-position:-59px 0px; }
.social-networks a.link-rss:active { background-position:-59px -29px; }
.social-networks a.link-linkedin { background-position:-88px 0px; width:25px; }
.social-networks a.link-linkedin:active { background-position:-88px -29px; }
.social-networks a.link-flickr { background-position:-118px 0px; }
.social-networks a.link-flickr:active { background-position:-118px -29px; }
.social-networks li { float:left; margin:0px 0px; }
.footer .widget_themeteam_social { width:217px; }

.footer .widget_themeteam_footer_links{ width:168px; margin-left:27px; }

.common-sidebar .widget_themeteam_twitter { margin-top:23px !important; }
.common-sidebar .widget_themeteam_twitter ul { margin-top:-7px !important; }
.footer .widget_themeteam_twitter { margin-left:-26px; margin-top:5px; font-size:11px; }
.footer .widget_themeteam_twitter h2{ background:none;text-align:left;padding-left:22px; font-size: 16px; text-transform:capitalize !important; color:#6D6D6D; font-family:'Source Sans Pro', sans-serif; margin-bottom:5px !important;}
.footer #menu-footer-links li.empty + li a { border:0px; }
.footer #menu-footer-links a { display:block; border-top:1px dotted #C0C0C0; padding:7px 0px 0px 0px; font: 12px 'Source Sans Pro', sans-serif; color:#444 !important; }

.footer .success-msg { 
    background: url(../../images/bg-success-msg.html) no-repeat left top; width:227px; height:156px; padding-top:55px; text-align:center; color:rgba(255,255,255,0.4);}
.footer .success-msg p { font: italic 12px Georgia, "Times New Roman", Times, serif; margin-bottom:60px;}
.footer .success-msg p + h4 { text-transform: uppercase;}

.single-post .thumbnail { margin-bottom: 25px; }
.single-post .article { line-height:1.7;  }
.article { font-size:12px;line-height:1.6;  }
.single-post .thumbnail,
.article p,
.article dl,
.article hr,
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article ol,
.article ul,
.article pre,
.article table,
.article address,
.article fieldset,
.article blockquote,
.article q { margin-bottom: 25px; }
.article p{ font-size: 15px; font-family: "Oswald"; font-weight:300; /*color: #696969;*/color: #333; line-height: 22px; text-align:justify;  }
.staff p{ font-size: 15px; font-family: "Oswald"; color: #5e8d9a; line-height: 22px; }
.article p.firstletter:first-letter{ font-size: 40px; float: left; margin-top: 12px; margin-right: 5px; }

blockquote { padding: 12px; /*color:#bd0a26;*/color: #333; font-size:20px; line-height:1.6; font-family: 'Oswald', sans-serif; font-style:italic; font-weight:300;}
blockquote > div { background-color:#F9F9F9; margin:0; }
blockquote > div p { margin:0px !important; }

.article ul li {list-style: disc;margin: 2px 0 2px 40px;  padding: 0 10px;}
.article ol li {list-style: decimal;margin: 2px 0 2px 40px;  padding: 0 10px;}

.article blockquote > div > * { margin: 0; }
.article blockquote > div > * + * { margin: 15px 0 0;}

.about-the-author { padding: 0px 0 35px; font-size:12px; line-height:1.6; }
.about-the-author h2 { font-size:12px; margin-bottom:20px;  }
.about-the-author h4 { margin-bottom: 10px; line-height:1; padding-top:12px; }
.about-the-author .thumbnail { float:left !important; }
.divider { background: url(../images/layout/dots-h.png) repeat-x left bottom; height:10px; clear:both;}
.comments-box, #respond { padding-top: 40px;}
.comments-box h2, #respond h2 { font-size: 18px;  padding-bottom: 10px;}

.commentlist * { font-family: "Source Sans Pro"; }
.commentlist li { padding-top: 30px; min-height:96px; line-height: 1.6; font-size:12px;}
.commentlist li + li, .commentlist .children { border-top: solid 1px #e5e5e5; margin-top: 30px; }
.commentlist h3 { margin-bottom:3px; line-height:1; font-size:16px; text-transform:capitalize; text-align: left; background:none; padding-bottom: 3px;}
.commentlist time { text-transform: uppercase; font-size:11px; }
.commentlist p + p {  margin-top:10px;}
.commentlist .children { margin-left:80px;}
.commentlist .thumbnail { float:left; }
#respond { font-family: "Source Sans Pro"; } 
#respond h2 { margin-bottom: 30px;}
#respond input[type=text] { width: 145px; clear:both;}
#respond textarea { width: 600px; }
#respond .first { margin-left:0; margin-right:0px; }
#respond .last { margin-right:0; margin-left:0px; width:168px; }
#respond .clear { height:30px; }

.mini-slider { width:300px; position:relative; overflow:hidden;list-style:none;padding:0px;margin:0px; border:3px solid #FFF;-moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;box-shadow: 0 0 1px 1px #DCDCDC; }
.mini-slider ul li { width:300px; height:210px;list-style:none;padding:0px;margin:0px;background:none !important;padding:0px !important;	}
.mini-slider ul li img { border:0px;-moz-box-shadow: 0 0 0px 0px;-webkit-box-shadow: 0 0 0px 0px;-o-box-shadow: 0 0 0px 0px;box-shadow: 0 0 0px 0px; }

.mini-slider #prevBtn, .mini-slider #nextBtn, .mini-slider #prevBtn a, .mini-slider #nextBtn a { background: url(../images/arrow-slider.png) no-repeat left top;}
.mini-slider #nextBtn, .mini-slider #nextBtn a { background-position: right top;}
.mini-slider #nextBtn,.mini-slider #prevBtn { position: absolute; width:30px; height:30px; bottom:30px;}
.mini-slider #nextBtn a, .mini-slider #prevBtn a { display: block; height:0; padding-top:30px; overflow:hidden;}
.mini-slider #nextBtn { right:0;}

/*****************************/
mark { display: inline-block;  padding: 0 5px; color:#333; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -o-border-radius:2px;}
mark.lightblue{ background-color:#CBE1F1; color:#1B78BE;}
mark.purple{ background-color:#E7B0E9; color:#BB25C0;}
mark.green{  background-color:#CDF1CB; color:#2C7727;}
mark.darkgreen{ background-color:#EAF1CB; color:#667911;}
mark.red{ background-color:#FFC8C8; color:#C01B1B;}
mark.gray{ background-color:#CCC; color:#5E5E5E;}
mark.blue{ background-color:#D8DEFF; color:#3647A7;}
mark.ochre{ background-color:#FED9BE; color:#994303;}


#wallstreet-messages { padding:0px; font: 22px 'Source Sans Pro', sans-serif; line-height:+1.4; text-shadow:0px 1px #FFF; }
#wallstreet-messages div + div { text-align:center;}
#wallstreet-messages .grid_8 { padding-left:10px;  }
#wallstreet-messages .button.big { margin-left:14px; margin-top:1px; }
#wallstreet-messages .button.big > span > span { font-size:15px !important; padding-right:51px !important; }

.feature h2 {  line-height: 1.1em; margin-bottom:10px; font-size:16px;}
.feature h2 img { vertical-align:middle;}
.feature p { line-height: 1.4em; }
.feature h3 img { margin-bottom:-7px; }



.mainContactForm input{width:238px;}
.mainContactForm textarea{width:300px; height:182px;}
.mainContactForm p{padding-bottom:16px;}
.mainContactForm button, .in-portfolio .button{ margin-top:4px; }
.mainContactForm button > span > span, .in-portfolio .button > span > span { padding-right:27px !important; padding-left:23px !important; }

#mainContactUs{ padding-top:60px; padding-bottom:130px; }

#mainContactUs form { margin-left:-10px; margin-top:-17px;  }
.mainContactForm span.textfield-container { display:inline-block; border:1px solid #989898; }

.mainContactForm span.textfield-container input[type="text"], .mainContactForm span.textfield-container textarea { border-width:1px 0px 0px 1px; border-style:solid; border-color:#E8E8E8; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; }
.mainContactForm span.textfield-container textarea { width:598px; }
.mainContactForm .error strong, .mainContactForm .error strong { font: 14px 'Source Sans Pro', sans-serif; display:block; color:#B20000; text-transform:uppercase; }
.mainContactForm .error, .contactform .error { font: 12px 'Source Sans Pro', sans-serif; display:block; background-color:#FFE0E0; margin:5px 0px; color:#505050; padding:11px; }
.contactform { margin-top:19px; }

#mainContactUs .success-msg strong, .contactform .contactSuccess strong { font: 14px 'Source Sans Pro', sans-serif; display:block; color:#447B00; text-transform:uppercase; }
#mainContactUs .success-msg, .contactform .contactSuccess { font: 12px 'Source Sans Pro', sans-serif; display:block; background-color:#DDF9BC; margin:5px 0px; color:#63675F; padding:11px; line-height:+1.9; }

.miniContactForm input{width:197px;}
.miniContactForm textarea{width:197px; height:64px; }
.miniContactForm p{padding-bottom:7px;}

.widget_themeteam_contact_info{ padding:36px 20px 0px 20px !important; }
.widget_themeteam_contact_info p{ font: 12px 'Source Sans Pro', sans-serif; font-weight: bold; line-height:+1.9; color:#636363; }

.breadcrumbs { text-transform: uppercase; font-size:11px; }
.breadcrumbs ul{padding:9px 22px; border-bottom: 1px solid #C0C0C0; display:table; width:916px; }

.page .breadcrumbs ul{ width: 916px; margin-bottom: 20px; }
.page .breadcrumbs.nomargin ul{ margin-bottom: 0px; }

.breadcrumbs li { float:left; padding: 0px 0px 5px 0px; height:11px;  font: 11px 'Source Sans Pro', sans-serif; font-weight: bold; color:#5D5D5D; }
.breadcrumbs li + li { padding-left:5px; }
.breadcrumbs li a { color:#5D5D5D; font-weight: normal; font: 11px 'Source Sans Pro', sans-serif; }
.breadcrumbs .sep{padding-left:20px;width:8px; height:10px; background: url(../images/layout/breadcum-arrow.png) no-repeat center;}
.breadcrumbs li:first-child { min-width: 25px;}
.breadcrumbs li:last-child, .breadcrumbs li.last { background: none; }


.filter { padding-bottom: 30px; color:#808080; font-size:11px; }
.filter ul, .filter li { float:left; }
.filter ul { padding-right:30px;}
.filter li { line-height:15px; }
.filter li a { padding: 0 15px; display:block; color:#535353;}
.filter li.active a { color:#303030; background-color:#fff;}
.filter li:first-child { padding-right:10px;}
.filter li a:hover { color:#303030;}
.filter li.sep{border-right:2px solid #eee;width:1px;height:15px;}


.tabs-before { padding-top:37px; padding-bottom:2px !important; margin-top:-2px; }
.tabs-before + ol.tabs { margin-bottom:19px; }
ol.tabs{ display:table; margin-top:-37px; background-image:url(../images/layout/dots-h.png); background-repeat:repeat-x; background-position:0px -1px; padding-top:1px; }

ol.tabs li{ float:left; }

ol.tabs li.legend { font: 12px 'Source Sans Pro', sans-serif;  font-style: italic; color:#808080; line-height:35px; padding:0px 16px 0px 7px; background-color:#F9F9F9; height:33px; text-transform:uppercase;  }
ol.tabs li.empty + li a, ol.tabs li.legend + li a { border-left:1px solid #DEDEDE; }
ol.tabs li a{ display:block; padding:0px 12px; font: 12px 'Source Sans Pro', sans-serif; color:#808080; line-height:35px; border-right:1px solid #DEDEDE; text-transform:uppercase; }
ol.tabs li a:hover, ol.tabs li.on a { color:#000; }
ol.tabs li a + span, ol.tabs li.spacer span{ display:block; background-color:#F9F9F9; height:5px; margin-top:1px; }
ol.tabs li.on a + span, ol.tabs li.spacer span{  margin-top:-3px; width:99%; }
ol.tabs li.spacer { width:10px; }

.carousel{
	margin-let:4px;
}
.carousel div{
    float: left;
    width: 40px;
}
.carousel div.carousel-holder{
	position:relative;
    overflow:hidden;
    width: 860px;
    height: 230px;
}
.carousel ul{
	margin:0;
	padding:0;
	width:9999px;
	list-style:none;
}
.carousel li{
	float:left;
    width: 200px;
    margin: 5px 10px;
}
.carousel img{
	display:block;
	float:none;
}
.carousel-content{
	padding-top:41px;
	padding-bottom:11px;
    display: none;
}
.carousel-content.active{
    display: table;
}
.carousel .btn-prev,
.carousel .btn-next{
	width:20px;
	height:20px;
    font-size: 0;
    margin-top: 250px;
}
.carousel .btn-prev{
	left:0;
}
.carousel .btn-prev a{
	background:url(../images/layout/carousel-control.png) 0 0 no-repeat;
    margin-left: 14px;
}
.carousel .btn-next a{
	background:url(../images/layout/carousel-control.png) -20px 0 no-repeat;
    margin-left: 10px;
	mar
}
.carousel .btn-prev a,
.carousel .btn-next a{
	display:block;
	height:30px;
    width: 20px;
    margin-top: 77px;
}
.carousel .btn-prev a:hover {
	/*background:url(../../images/btn-paging-prev.gif) 0 -30px no-repeat;*/
}
.carousel .btn-next a:hover {
	/*background:url(../../images/btn-paging-next.gif) 0 -30px no-repeat;*/
}
.carousel ul li span.carouse-detail{
    display: block;
    margin: 7px 0;
    font-family: 'Source Sans Pro';
    font-size: 11px;
	text-transform:uppercase;
    color: #3e3e3e;
	text-align:center;
	width:200px;
	clear:both;
	padding-top:14px;
}

#last-tweet { background-color:#e7f9ff; border-top: solid 1px #d3eef8; padding: 7px 0; color:#5ca3bb;}
#last-tweet a { color:#1c4b54;}
#last-tweet > div > div > div { padding: 12px 0 12px 70px; min-height:15px; background: url(../images/i_tweet-bird.png) no-repeat left top;  }

.clearCode{height:25px;}
.col1-layout { padding-top: 35px;}

.posttags a { display: inline-block; background-color:#f3f6f6; border: solid 1px #d4d4d4; padding:5px; margin-right:3px; font-size:12px; color:#006478;}


#searchform p { margin-bottom: 10px;}


.read-more, 
.show-code,
.fancy-link { display: inline-block; padding: 0 10px 0 0;  font-size:12px; cursor:pointer;}
.read-more { background: url(../images/read-more.png) no-repeat right center;}
.show-code { font-size:13px; font-weight:bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius:3px;
    background: #e8e8e8 url(../images/arrow_show-code.png) no-repeat 110px 15px; padding:12px 45px 13px 15px; line-height:1; font-family:Arial, Helvetica, sans-serif; color:#333!important; text-transform:uppercase;
}
.show-code.open {background-position: 110px -15px;  border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-bottom-left-radius:0;
     -webkit-border-bottom-right-radius:0;
}
.fancy-link {text-transform:uppercase;}


.portfolio .entry h2,
.testimonial .article { background: url(../images/quote.png) no-repeat left top; width:90%!important; padding-left:10%; float:left;}

/*set the common button */
.button.small.commonBtn > span { background-position: left top;} 
.button.small.commonBtn > span > span { position: right top; } 
.button.medium.commonBtn > span { background-position: left top;} 
.button.medium.commonBtn > span > span { position: right top; } 
.button.large.commonBtn > span { background-position: left top;} 
.button.large.commonBtn > span > span { position: right top; }
/*code*/
pre{white-space:pre; background-color:#e8e8e8; padding: 20px; }
code{ color:#000;font:normal 88% "Courier New", Courier, monospace;white-space:nowrap; }
pre code{display:block;clear:both;line-height:28px;color:#000;overflow:auto;white-space:normal;background:url(../images/code-bg.png) no-repeat left top; border:solid 1px #d2d1d1;padding:0 10px 0px 35px;}
code .comment{color:#888;}
code .class, code .rules{color:#000;font-size:100%;}
code .value, code .title, code .string{color:#000;}
code .tag{color:#000;}
code .keyword{color:#000;}
.preloader{background:url(../images/ajax-loader-1.gif) center center no-repeat #ffffff;display:inline-block;}
/*galleria */
.wallstreetFrame {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
img.wallstreetFrame {
	padding:6px;
	margin:2px;
}
img.wallstreetFrame {
	background-color:rgba(255, 255, 255, 0.2);
}
img.wallstreetFrame {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
}

.googleMap { border: solid 1px #ccc; padding: 0 3px; }
.col5 { margin:0!important;}
.col5 .grid_3{ width:172px;}
.clear + .clear { height:0;}
.page-title { clear: both;}
.page-title h1{padding: 10px 0px 10px 0px; font: 48px 'Architects Daughter', cursive; text-align:center; }
/*.much-codes { padding-top:50px; }*/
.much-codes > * { margin-left:  10px; margin-right:10px;}
.much-codes p { margin-top: 10px; }

h1.slateblue,h2.slateblue,h3.slateblue,h4.slateblue,h5.slateblue,h6.slateblue, header.red { color: #3b555a;}
h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue, header.blue { color: #1d254e;}
h1.camel,h2.camel,h3.camel,h4.camel,h5.camel,h6.camel, header.camel { color: #43252c;}
h1.coffee,h2.coffee,h3.coffee,h4.coffee,h5.coffee,h6.coffee, header.coffee { color: #57403b;}
h1.darkgreen,h2.darkgreen,h3.darkgreen,h4.darkgreen,h5.darkgreen,h6.darkgreen, header.darkgreen { color: #59553a;}
h1.darkpurple,h2.darkpurple,h3.darkpurple,h4.darkpurple,h5.darkpurple,h6.darkpurple, header.darkpurple { color: #4f2349;}
h1.darkred,h2.darkred,h3.darkred,h4.darkred,h5.darkred,h6.darkred, header.darkred { color: #641111;}
h1.darkyellow,h2.darkyellow,h3.darkyellow,h4.darkyellow,h5.darkyellow,h6.darkyellow, header.darkyellow { color: #884000;}
h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow, header.yellow { color: #7f7c20;}
h1.skyblue,h2.skyblue,h3.skyblue,h4.skyblue,h5.skyblue,h6.skyblue, header.skyblue { color: #5d95a0;}
h1.lightblue,h2.lightblue,h3.lightblue,h4.lightblue,h5.lightblue,h6.lightblue, .read-more.lightblue, header.lightblue { color: #1a818d;}
h1.red,h2.red,h3.red,h4.red,h5.red,h6.red, header.red { color: #96171d;}
h1.purple,h2.purple,h3.purple,h4.purple,h5.purple,h6.purple, header.purple { color: #af1082;}
h1.ochre,h2.ochre,h3.ochre,h4.ochre,h5.ochre,h6.ochre, header.ochre { color: #5d2424;}
h1.lightgreen,h2.lightgreen,h3.lightgreen,h4.lightgreen,h5.lightgreen,h6.lightgreen header.lightgreen { color: #578c26;}
h1.greymetal,h2.greymetal,h3.greymetal,h4.greymetal,h5.greymetal,h6.greymetal, header.greymetal { color: #000;}
h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey, header.grey { color: #6f6f6f;}
h1.green,h2.green,h3.green,h4.green,h5.green,h6.green, header.green { color: #375038;}

ul.big-image-listing:first-child{
    margin-top: 20px;
}
.article img shadow{
    border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;box-shadow: 0 0 1px 1px #DCDCDC;
}

/*bullets*/
.article ul.ul li { margin:0;list-style:none;padding-left: 34px;  font-size:12px; line-height: 16px; background-repeat: no-repeat; background-position: left top; margin-bottom:5px;}
.bullet_add li{background-image: url(../images/bullets/bullet_add.png); line-height: 18px;}
.bullet_arrow_dark li{background-image: url(../images/bullets/bullet_arrow_dark.png); line-height: 18px;}
.bullet_arrow_large li{background-image: url(../images/bullets/bullet_arrow_large.png); line-height: 18px;}
.bullet_arrow_light li{background-image: url(../images/bullets/bullet_arrow_light.png); line-height: 18px;}
.bullet_arrow_line li{background-image: url(../images/bullets/bullet_arrow_line.png); line-height: 18px;}
.bullet_arrow li{background-image: url(../images/bullets/bullet_arrow.png); line-height: 18px;}
.bullet_comment_alert li{background-image: url(../images/bullets/bullet_comment_alert.png); line-height: 18px;}
.bullet_comment li{background-image: url(../images/bullets/bullet_comment.png); line-height: 18px;}
.bullet_error_alert li{background-image: url(../images/bullets/bullet_error_alert.png); line-height: 18px;}
.bullet_error_small li{background-image: url(../images/bullets/bullet_error_small.png); line-height: 18px;}
.bullet_error li{background-image: url(../images/bullets/bullet_error.png); line-height: 18px;}
.bullet_group li{background-image: url(../images/bullets/bullet_group.png); line-height: 18px;}
.bullet_info li{background-image: url(../images/bullets/bullet_info.png); line-height: 18px;}
.bullet_marker_light li{background-image: url(../images/bullets/bullet_marker_light.png); line-height: 18px;}
.bullet_marker_dark li{background-image: url(../images/bullets/bullet_market_dark.png); line-height: 18px;}
.bullet_new li{background-image: url(../images/bullets/bullet_new.png); line-height: 18px;}
.bullet_pencil li{background-image: url(../images/bullets/bullet_pencil.png); line-height: 18px;}
.bullet_play_dark li{background-image: url(../images/bullets/bullet_play_dark.png); line-height: 18px;}
.bullet_search li{background-image: url(../images/bullets/bullet_search.png); line-height: 18px;}
.bullet_sprocket_dark li{background-image: url(../images/bullets/bullet_sprocket_dark.png); line-height: 18px;}
.bullet_sprocket_light li{background-image: url(../images/bullets/bullet_sprocket_light.png); line-height: 18px;}
.bullet_zoom li{background-image: url(../images/bullets/bullet_zoom.png); line-height: 18px;}

.advertise-box ul {
	list-style: none;
    margin: 0;
    padding: 0;
    width:100%;
    float:left;
}
.advertise-box li {
    float: left;
    margin: 17px 2px 0 0;
}
.advertise-box .thumbnail img{
	width:120px;
	height:120px;
	border:3px solid #FFF; -moz-box-shadow: 0 0 1px 1px #DCDCDC;-webkit-box-shadow: 0 0 1px 1px #DCDCDC;-o-box-shadow: 0 0 1px 1px #DCDCDC;
}

.giorno_evento {
	color: #5E8A69;
	font-weight:bold;
	font-size:20px;
}

.data_evento {
	font-family: 'Allerta Stencil', sans-serif;
	font-size:32px;
	color: #1A161B;
	font-weight:bold;
}

.testo_verde {
	color: #5E8A69;
}

.testo_azzurro {
	color: #5E8C99;
}

.testo_nero {
	color: #1A161B;
}

.titolo_evento {
	color: #1A161B;
	font-size:22px;
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
}

.testo_evento {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

.testo_note {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	color: #696969;
}

.luogo_evento {
	font-family: 'Oswald', sans-serif;
	color: #5E8C99;
	font-weight:bold;
}

.time_evento{
	font-family: 'Oswald', sans-serif;
	color: #5E8A69;
}

.distance {
	margin-right: 10px;
	margin-left: 10px;
}

.info_dx {
	background-color:#5E8A69;
	width: 535px;
	color:#000;
	font: 16px 'Oswald', sans-serif;
	font-weight:300;
	padding: 10px 15px;
	margin-bottom:25px;
}

.info_sx {
	font: 16px 'Oswald', sans-serif;
	font-weight:310;
	padding: 10px 2px;
}

.info_sx_quad {
	color:#000;
	background-color:#5E8C99;
	width: 325px;
	font: 16px 'Oswald', sans-serif;
	font-weight:300;
	padding: 10px 15px;
	margin-bottom: 5px;
}

.info_sx img{
	margin: 10px 10px 10px 0px;
}

.staff_name {
	font: 18px 'Architects Daughter', cursive; color:#000; text-align:center; 
}

#area-contact {
	margin-top:20px;
}

.sections {
	font: 20px 'Oswald', sans-serif; color:#5E8A69; margin-bottom:10px; text-transform:uppercase;
}

.alignleft { float: left; padding-top:5px;}
.alignright { float: right; padding-top:5px;}
.alignbottom { margin-right: 20px;}

.img_base { vertical-align:baseline; }

.titolo_partners {
	color: #333;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px; 
}