/*
Theme Name: THE COMUNE
Theme URI: http://TheComune.com
Description: This site was built to make your existence that much more awesome. User friendly for your convenience and stress free livin'. But if you have some trouble don't trip, I got your back…
Author: George L. Tapia
Author URI: http://ModernCreature.com
Version: 1.0
Tags: flexble-width, translation-ready, micro formats, rtl-language-support

/*** Reset ***/

html,body,div,span,applet,object,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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
block quote:before,block quote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img {max-width:100%;}


/*** Grid Framework ***/

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.row { width: 100%; max-width: 100%; /** min-width: 768px; **/ margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -1.5em; }

.column, .columns { float: left; min-height: 1px; padding: 0 1.5em; }
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }

.row .one     { width: 8.33% }
.row .two     { width: 16.66% }
.row .three   { width: 25% }
.row .four    { width: 33.33% }
.row .five    { width: 41.66% }
.row .six     { width: 50% }
.row .seven   { width: 58.33% }
.row .eight   { width: 66.66% }
.row .nine    { width: 75% }
.row .ten     { width: 83.33% }
.row .eleven  { width: 91.66% }
.row .twelve  { width: 100% }

.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }
			
/*** Main ***/

body {font:70% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left {float: left;}
.right {float: right;}

.wrapper {width: 100%; background: #fff; margin: 0 auto; overflow-x: hidden !important;}
#container { }

/*** Header ***/

.header {overflow: hidden; padding:4em 5em;}

.logo {max-width:100px; padding:0;float: left;}
.logo img {max-height: 100px; max-width: 100px;}

.site-description {width: 290px; height: 111px; padding: 35px 30px 0; float: left; overflow: hidden;}
.site-description .textwidget {font-size: 9px; color: #656363; line-height: 1.3;}

.menu {padding:0;}
.menu ul {margin:1em;}
.menu li {font-size: 9px; text-transform: uppercase;  margin:.75em 0;}
.menu a {color: #000; text-decoration: none;}
.menu a:hover {}

#searchform input:focus,select:focus,text area:focus{outline:none;color:#fff;}
#searchform input{font-size: 9px;background:#000;border:none !important;color:#fff;padding:.25em .5em;}
#searchform{ padding: 0;margin-right: 1em; line-height: 2.35em; float: left;text-align:right;margin-bottom:1em;}
#s{color:#fff;-webkit-transition-duration:400ms;-webkit-transition-property:width, background;-webkit-transition-timing-function:ease;-moz-transition-duration:400ms;-moz-transition-property:width, background;-moz-transition-timing-function:ease;-o-transition-duration:400ms;-o-transition-property:width, background;-o-transition-timing-function:ease;width:13em;}
#s:focus{background-color:#000;color:#fff;width:20em;}
input#searchsubmit,#searchsubmit{display:none;}

#signupform{padding:0;line-height:2.35em;float:left;text-align:right;margin-bottom:1em;width:100%}
#signupform input{font-size: 9px;background:#000;border:none !important;padding:.25em .5em;margin-right:1em;float:left;width:67%;}
#signupform input:focus,select:focus,text area:focus{outline:none;color:#fff;}
#sbox{color:#fff;}
#sbox:focus{background-color:#000;color:#fff;}
input#signupsubmit,#signupsubmit{background:#fff;color:#000;margin:0;padding:.25em 0;text-transform:uppercase;width:28%;}


.contactnav{ float:right; margin:0; }
.contactnav ul{ overflow:hidden; float:left;}
.contactnav ul li { float: left; margin-left:1em; }
.contactnav ul li:first-child { margin:0; }
.contactnav ul li a { background: #000; padding:2px 5px;font-size: 9px; color:#fff; text-decoration: none; line-height:3em; }
.contactnav ul li a:hover { background: #fff; }

/* 15px icons
.contactnav .co a { }
.contactnav .nl a { }
.contactnav .in a { background: url('images/socialiconsnav.jpg') no-repeat 0 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.contactnav .tu a { background: url('images/socialiconsnav.jpg') no-repeat -60px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.contactnav .fb a { background: url('images/socialiconsnav.jpg') no-repeat -15px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.contactnav .tw a { background: url('images/socialiconsnav.jpg') no-repeat -30px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.contactnav .vi a { background: url('images/socialiconsnav.jpg') no-repeat -45px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }

.contactnav .in a:hover { background: url('images/socialiconsnav.jpg') no-repeat 0 -15px; height:15px; width:15px; text-indent: -9999px; }
.contactnav .tu a:hover { background: url('images/socialiconsnav.jpg') no-repeat -60px -15px; height:15px; width:15px; text-indent: -9999px; }
.contactnav .fb a:hover { background: url('images/socialiconsnav.jpg') no-repeat -15px -15px; height:15px; width:15px; text-indent: -9999px; }
.contactnav .tw a:hover { background: url('images/socialiconsnav.jpg') no-repeat -30px -15px; height:15px; width:15px; text-indent: -9999px; }
.contactnav .vi a:hover { background: url('images/socialiconsnav.jpg') no-repeat -45px -15px; height:15px; width:15px; text-indent: -9999px; }
*/

.contactnav .co a { }
.contactnav .nl a { }
.contactnav .in a { background: url('images/socialicons.jpg') no-repeat 0 0; display:inline-block; height:25px; width:25px; text-indent: -9999px; }
.contactnav .tu a { background: url('images/socialicons.jpg') no-repeat -100px 0; display:inline-block; height:25px; width:25px; text-indent: -9999px; }
.contactnav .fb a { background: url('images/socialicons.jpg') no-repeat -25px 0; display:inline-block; height:25px; width:25px; text-indent: -9999px; }
.contactnav .tw a { background: url('images/socialicons.jpg') no-repeat -50px 0; display:inline-block; height:25px; width:25px; text-indent: -9999px; }
.contactnav .vi a { background: url('images/socialicons.jpg') no-repeat -75px 0; display:inline-block; height:25px; width:25px; text-indent: -9999px; }

.contactnav .in a:hover { background: url('images/socialicons.jpg') no-repeat 0 -25px; height:25px; width:25px; text-indent: -9999px; }
.contactnav .tu a:hover { background: url('images/socialicons.jpg') no-repeat -100px -25px; height:25px; width:25px; text-indent: -9999px; }
.contactnav .fb a:hover { background: url('images/socialicons.jpg') no-repeat -25px -25px; height:25px; width:25px; text-indent: -9999px; }
.contactnav .tw a:hover { background: url('images/socialicons.jpg') no-repeat -50px -25px; height:25px; width:25px; text-indent: -9999px; }
.contactnav .vi a:hover { background: url('images/socialicons.jpg') no-repeat -75px -25px; height:25px; width:25px; text-indent: -9999px; }


/*** Navigation ***/

.headernav {margin:0 -1em;}

.nav {float:left;width:100%;}
.dd {}
.dd li {float: left; display: block;padding-right:3em;text-align: left; font-size: 10px; text-transform: uppercase;line-height:3em;}
.dd li a {color: #000; text-decoration: none; display: block; padding:0;white-space:nowrap;}
.dd li a:hover {text-decoration: none;}
.dd li ul {position: absolute; background: #fff; z-index: 100;visibility: hidden;}
.dd li ul li {float: none; border: none; font-size: 9px; text-align: left; margin:0; padding:0 1em;width:100%;}
.dd li ul li a {color: #000; display: inline; margin: 0 !important; white-space: normal; padding-top: 0;}
.dd li ul li a:hover {padding-bottom:3px;border-bottom: 1px solid #d9d9d9;}
.dd li.dd_hover {background: #fff;}
a.dd_hover:hover {text-decoration: none !important;}
.submenu a:hover {text-decoration: none;}
.dd li.parent a {color:#000;/* Displays arrow: margin: 0 8px; padding-right: 12px; background: url("images/dd.png") 100% 24px no-repeat;*/}
.dd li.parent a.dd_hover {color:#000;/* Displays arrow: background: url("images/dd_hover.png") 100% 24px no-repeat; margin: 0 8px; padding-right: 12px; padding-bottom: 10px; */}

.current_page_item a, .current_page_item a:visited {font-weight:bold;color:#000;}
.page_item ul li a, .page_item ul li a:visited {font-weight:normal;}
.page_item .current_page_item a, .page_item .current_page_item a:visited {font-weight:bold;color:#000;}

/*** Content ***/

#content {/*width:83.33%;margin:0 auto;*/float:right;}

.content-title {color: #000; padding-bottom: 1em; text-transform: uppercase; position: relative;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: none;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}
.small-title {margin-bottom:1.5em;}
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat;margin:0;}
.flip {background-position: 0 100% !important;}

.content-title .post-meta {margin-bottom:1.5em; padding-bottom:1em; border-bottom: 1px solid #d9d9d9; font-style: italic; position: relative;}
.content-title .post-meta h1 {font-size: 21px; font-style: normal; margin-bottom: 8px;text-transform: uppercase;line-height: 19px;}

.list .post {padding: 1em 0; border-bottom: 1px solid #d9d9d9;}
.list .post .thumb {float: left; margin-right: 2em; max-width: 100%; max-height:321px; overflow:hidden;}
.list .post .thumb img {width: 565px; height:auto;}
.list .post a {color: #000;}
.list .post .post-category {display:none;font-size: 9px; color: #d9d9d9; text-transform: uppercase; margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: underline;}
.list .post-content {width:100%;}
.list .post h2 {margin-bottom: 8px;}
.list .post h2, .list .post h2 a {color: #000; font-size: 21px; font-weight: bold; text-decoration: none;line-height:19px;text-transform:uppercase;}
.list .post h2 a:hover {text-decoration: none;}
.list .post .post-meta {font-size: 9px; font-style: italic; color: #aaa9a9; margin-bottom: 20px;}
.list .post .post-meta span, .list .post .post-meta a {color: #000; text-decoration: none; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: underline;}
.post-author {text-transform: uppercase;}

.grid {padding: 0;}
.grid .post {width: 263px; height: 156px;background: #000; padding: 1em; float: left; margin: 1em 1em 0 0; position: relative; overflow: hidden; cursor: pointer;}
.grid .post .post-category, .grid .post .post-content, .grid .post .post-meta em {display: none;}
.grid .post h2, .grid .post .post-meta {display: block;}
.grid .post .thumb {width: 275px; height: 156px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img {width: 275px; height:auto; min-height: 156px;}
.grid .post h2, .grid .post h2 a {color: #fff; font-size: 9px; text-decoration: none;text-transform: uppercase;}
.grid .post h2 {margin-bottom: .25em;}
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: none;}
.grid .post .post-meta {font-size: 7px; font-style: italic; color: #fff;}
.grid .post .post-meta span, .grid .post .post-meta a {color: #fff;}
.grid .post .post-meta .post-author {text-transform: uppercase;}
.grid .post .comments_popup_link {position: absolute; bottom: 1em; right: 1em;}
.grid .post .post-edit-link {position: absolute; bottom: 1em; left: 1em;}

.rollover {opacity: 0; background: #ffea97; width: 248px; height: 128px; padding: 1em; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: .25em;}
.rollover-title, .rollover-title a {color: #fff; font-size: 1em; text-decoration: none;}
.rollover-title a:hover {text-decoration: none;}
.rollover-content {color: #fff; font-size: 9px;}
.rollover-meta {font-size: 7px; font-style: italic; color: #fff;}
.rollover-meta span, .rollover-meta a {color: #fff; text-decoration: none;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: none;}

.pagination {padding: 2em 0; color: #aaa9a9; font-size: 12px; clear: both; position: relative;}
.pagination a {color: #000; text-decoration: none;}
.pagination a:hover {text-decoration: none;}
.pagination .nextpostslink {position: absolute; right: 0; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/nextpostslink.png") 100% 0 no-repeat; padding-right: 36px;}
.pagination .previouspostslink {position: absolute; left: 30px; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/previouspostslink.png") 0 0 no-repeat; padding-left: 36px;}
#pagination {padding: 2em 0;}
#pagination .nextpostslink {color: #000; text-decoration: none; display: block; padding: .7em 0; font-size: 10px;}
#pagination .nextpostslink:hover {text-decoration: none;}
#pagination .loading {/*Loading gif background: url("images/loading.gif") 240px 9px no-repeat;*/ color: #000;}
#pagination .loading:hover {cursor: default;}

.entry {margin-bottom: 5em;}
.entry .post {border-bottom: 1px solid #d9d9d9; padding-bottom: 1em;margin-top:-25px;}
.entry .post-meta {margin-bottom:1.5em; padding-bottom:11px; border-bottom: 1px solid #d9d9d9; font-style: italic; position: relative;}
.entry .post-meta h1 {font-size: 21px; font-style: normal; margin-bottom: 8px;text-transform: uppercase;line-height: 19px;}
.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-style: normal;}
.entry .post-meta a:hover {text-decoration: none;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {float:left;}
.entry .post-content p {line-height:1.25em;margin-bottom:1em;text-align:justify;}
.entry .post-content a {text-decoration:none;color:#000;font-weight: bold;}
.entry .post-content a:hover {padding-bottom: 5px;border-bottom:1px solid #d9d9d9;}
/*.entry .post-content iframe {max-width:740px;}*/
/*.fluid-width-video-wrapper { max-width: 740px !important;}*/

.entry .post-footer {display:none /*Hides tags at bottom of post*/;padding: 0; font-size: 7px; margin-bottom: 1em;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: none;}
.page .post-category {display: none;}

.entry p {line-height:1.25em;margin-bottom:1em;text-align:justify;}
.content-desc a {text-decoration:none;color:#000;font-weight: bold;}
.content-desc a:hover {padding-bottom: 5px;border-bottom:1px solid #d9d9d9;}

.entry .post-meta ul { float:left; }
.entry .post-meta ul li { display:inline; }
.entry .post-meta ul li a { float:right; margin-right:.5em;}
.sharemeta{font-weight:bold;font-style:normal;font-size:9px; float:left;background:#000;text-align:center;color:#fff;text-transform:uppercase;margin-right:.5em;padding:2px 10px;}
.f, .t, .di, .su {width: 16px; height: 15px;}
.f {background: url("images/social.png") 0 0 no-repeat;}
.t {background: url("images/social.png") -16px 0 no-repeat;}
.di {background: url("images/social.png") -32px 0 no-repeat;}
.su {background: url("images/social.png") -48px 0 no-repeat;}
.f:hover {background-position: 0 -15px;}
.t:hover {background-position: -16px -15px;}
.di:hover {background-position: -32px -15px;}
.su:hover {background-position: -48px -15px;}

.post-content {width:740px; max-width:100%;}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5 {color: #000; font-weight: normal; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 15px 0;}
.post-content h1 {font-size: 30px; line-height: 35px;}
.post-content h2 {font-size: 11px;}
.post-content h3 {font-size: 11px;}
.post-content h4 {font-size: 10px;}
.post-content h5 {font-size: 9px;}
.post-content h6 {font-weight: bold;text-transform:uppercase;}
.post-content {color: #000;}
.post-content p {margin-bottom: .75em;}
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {color: #000; margin: .25em 0;}
.post-content block quote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.post-content blockquote p {color: #8c8888; font: italic 16px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search field set {width: 610px; height: 35px;}
.post-content .search input {width: 570px; font-size: 16px;}

.post-navigation {padding-top: 1em; position: relative;}
.post-navigation a {display: block; color: #000; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font-style: italic; font-size: 7px}
.post-navigation a:hover span {text-decoration: none;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {display:none/*Hides divider*/; width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 50%;}

/*** Images ***/
.post-content p img {width:740px;margin-bottom:1em; max-width: 100%; height: auto;}
.post-content a img {padding:0;border:none;vertical-align:top;}
.post-content h6 {/*position: relative; left: -30px;*/}
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 15px;}
.post-content .wp-caption {background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery { float:left; }
.post-content .gallery .gallery-item {padding: 0 10px 10px 0;margin:0 !important;}
.post-content .gallery .gallery-item img {height:auto;border: 1px solid #d9d9d9 !important; margin-bottom: 0;}
.post-content .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {max-width: 100%; display: block; margin: 0 auto;}

/*** Comments ***/

.comments h3 {font-size: 18px; font-weight: normal; color: #000; padding: 15px 0 10px 30px; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
#comments {margin-bottom: 30px;}
.comment {padding: 15px 0 15px 30px; border-bottom: 1px dotted #d9d9d9;}
.comment td {vertical-align: top;}
.comment-meta {position: relative; min-height: 70px; font-size: 9px; margin-right: 30px;}
.avatar {display: block; margin-right: 10px;}
.comment-author {color: #aaa9a9;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {text-decoration: none; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.comment-author a:hover {text-decoration: underline;}
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; bottom: 1px; text-decoration: none;}
.comment-reply-link:hover {text-decoration: underline;}
.comment-text p {color: #4b4b4b; ; font: 12px Helvetica, Arial, sans-serif; margin-bottom: 15px;}
.children {margin-left: 80px;}
.children .children {margin-left: 50px;}
.children .comment {padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font: 11px Helvetica, Arial, sans-serif;}
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 30px 0 0 30px;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; width: 33.33%;}
#commentform td p {font: bold 11px Helvetica, Arial, sans-serif; color: #333; margin-bottom: 5px;}
#commentform td p span {color: #aaa9a9; font: italic 11px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.commform-textarea {border: 1px solid #d9d9d9; padding: 10px; margin-bottom: 10px;}
#comment {width: 100%; height: 120px; padding: 0; margin: 0; border: none; border-color: #fff; overflow: auto;}
.commform-author div {margin-right: 15px; border: 1px solid #d9d9d9; padding: 5px;}
.commform-email div {border: 1px solid #d9d9d9; padding: 5px;}
.commform-url p {margin-left: 15px !important;}
.commform-url div {margin-left: 15px; border: 1px solid #d9d9d9; padding: 5px;}
#author, #email, #url {width: 100%; margin: 0; padding: 0; border: none; font: 12px Helvetica, Arial, sans-serif; color: #333;}
#submit {float: left; border: none; background: #ccc; color: #fff; font: bold 12px Helvetica, Arial, sans-serif; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#submit:hover {background: #000;}
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}

/*** Contact Page ***/

.contacttitle {text-transform: uppercase;font-size: 11px;margin-bottom: 5em;}
.post-content .row .columns h2 {margin:4em 0 2em 4em}
.post-content .row .columns h2 span {line-height:2em;font-size: 11px;text-transform: uppercase;border-bottom: 2px solid #000;padding-bottom:3px;}
.post-content .row .columns h3 {margin:0 0 1em 4em;font-size: 11px;text-transform: uppercase;}
.post-content .row .columns ul {margin:0 0 3em -3em;list-style-type: none;}
.post-content .row .columns li {}
.contactbullet {display:inline-block;width:1em;text-transform: lowercase;margin-right:3em;}

/*** Sidebar ***/

.sidebar {/*width: 14%; margin-right:2.66%; float: left;*/}
.widget {margin-bottom: 3em;}
.widget-small {width: 130px;}
.widget h3, .widget-small h3 {color: #000; font-size:10px; font-weight: normal; text-transform: uppercase; padding-bottom: 26px; margin-bottom: 2em; border-bottom: 1px solid #d9d9d9;}
.widget a, .widget-small a {color: #000; text-decoration: none;text-transform: uppercase;}
.widget a:hover, .widget-small a:hover {color:#000; text-decoration: none;}
.widget p, .textwidget {color: #262626; font: 12px/1.3 Helvetica, Arial, sans-serif;}
.widget p a, .textwidget a {text-decoration: underline;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li {font-size: 9px; color: #000; margin-bottom: .5em;}

.widget_getconnected {margin-bottom: 20px;}
.widget_getconnected .widget-body div {width: 50%; float: left; min-height: 40px; padding-bottom: 16px;}
.widget_getconnected .widget-body div a {display: block; color: #24211f; font-size: 16px; padding-left: 25px;}
.widget_getconnected .widget-body div span {color: #838383; font: 11px Helvetica, Arial, sans-serif; padding-left: 25px;}
.getconnected_rss a {background: url("images/getconnected_rss.png") 0 2px no-repeat;}
.getconnected_twitter a {background: url("images/getconnected_twitter.png") 0 2px no-repeat;}
.getconnected_fb a {background: url("images/getconnected_fb.png") 0 2px no-repeat;}
.getconnected_flickr a {background: url("images/getconnected_flickr.png") 0 2px no-repeat;}
.getconnected_behance a {background: url("images/getconnected_behance.png") 0 2px no-repeat;}
.getconnected_delicious a {background: url("images/getconnected_delicious.png") 0 2px no-repeat;}
.getconnected_stumbleupon a {background: url("images/getconnected_stumbleupon.png") 0 2px no-repeat;}
.getconnected_tumblr a {background: url("images/getconnected_tumblr.png") 0 2px no-repeat;}
.getconnected_vimeo a {background: url("images/getconnected_vimeo.png") 0 2px no-repeat;}
.getconnected_youtube a {background: url("images/getconnected_youtube.png") 0 2px no-repeat;}

.rpthumb {display: block; padding-bottom: 15px; margin-top: 15px; border-bottom: 1px dotted #d9d9d9;}
.rpthumb img {width: 50px; width: 50px; margin-right: 15px; float: left;}
.rpthumb-title {display: block; font: 12px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-bottom: 6px;}
.rpthumb-date {display: block; font-size: 9px; color: #aaa9a9;}
.rpthumb:hover {text-decoration: none !important;}
.rpthumb:hover .rpthumb-title {text-decoration: underline;}

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}

/*** Footer ***/

.footer {padding:1em 5em 0;}
.footer p {font-size: 9px; color: #000;}
.footer a {color: #000; text-decoration: none;}
.footer a:hover {text-decoration: none;}
p.copyright {float: left; color: #999;}
p.copyright span {color: #999;}
.credits {float: right;}

/** Sticky Footer **/
html, body {height: 100%;}
.wrapper {min-height:100%;#height:100%;#display:table;/*# for IE fixes*/}
#container{overflow:auto;padding:4em 5em 150px;}
.footer{position: relative;margin-top: -150px; /* negative value of footer height */height: 150px;clear:both;}
/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}


/*** LAYOUT: -------  MOBILE ------- ***/
@media only screen and (max-width: 768px) {		
body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.container {}

.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
.column, .columns { width: auto !important; float: none;  }
.column:last-child, .columns:last-child { float: none; }
[class*="column"] + [class*="column"]:last-child { float: none; }
.column:before, .columns:before, .column:after, .columns:after { content:""; display:table; }
.column:after, .columns:after { clear: both; }

#content {float:none;}

.list .post .thumb {margin-right:0}
}

/*** ------- METEOR SLIDES ------- ***/
/* Slideshow */div.meteor-slides{height:100%!important;line-height:0;margin:0;width:100%!important;overflow:visible!important;padding:0;position:relative;z-index:1}
div.navpaged,div.navboth{margin:0 0 20px}
.meteor-slides .meteor-clip{line-height:0;margin:0;overflow:hidden;padding:0;position:relative}
.meteor-slides .meteor-shim{border:0;height:auto!important;margin:0;width:100%!important;padding:0;width:100%!important/* IE8 */}

/* Slide */.meteor-slides .mslide{display:none;height:100%!important;margin:0;width:100%!important;padding:0}
.meteor-slides .mslide a{border:0;margin:0;padding:0}
.meteor-slides p{background:#000;font-size:9px;bottom:2em;left:5em;color:#fff;font-weight:700;margin:0;padding:1em;position:absolute;text-align:left;text-transform:uppercase}
.meteor-slides .mslide img{border:0;display:block;height:auto!important;margin:auto!important;width:100%!important;padding:0;width:100%/* IE8 */}
.meteor-slides .mslide img[src$=.png].comunshare-social

/* Previous/Next Navigation */.meteor-slides ul.meteor-nav{display:none;list-style:none;height:100%;margin:0!important;padding:0}
.meteor-slides.navhover ul.meteor-nav{display:block}
ul.meteor-nav li{display:inline;height:100%;list-style:none;margin:0;padding:0}
.meteor-nav .prev a{left:0}
.meteor-nav .next a{right:0}
.meteor-nav a{display:block;outline:none;position:absolute;text-indent:-9999px;width:27px;height:100%;z-index:998}
.meteor-nav .prev a{background:url(../images/prev.png) no-repeat center right}
.meteor-nav .prev a:hover{background:url(../images/prev.png) no-repeat center left}
.meteor-nav .next a{background:url(../images/next.png) no-repeat center left}
.meteor-nav .next a:hover{background:url(../images/next.png) no-repeat center right}
* html .meteor-nav .prev a{background:url(../images/prev.gif) no-repeat center right/* IE6 */}
* html .meteor-nav .prev a:hover{background:url(../images/prev.gif) no-repeat center left/* IE6 */}
* html .meteor-nav .next a{background:url(../images/next.gif) no-repeat center left/* IE6 */}
* html .meteor-nav .next a:hover{background:url(../images/next.gif) no-repeat center right/* IE6 */}

/* Paged Navigation */
html > body .meteor-slides .meteor-buttons{bottom:5em!important;height:9px;left:4em;margin:0;padding:6px 0 0;position:absolute;z-index:999}
html > body header#branding .meteor-buttons{left:5px/* A little nudge for Twenty Eleven */}
html > body .meteor-buttons a{background:url(../images/buttons.png) no-repeat bottom left;display:block;float:left;width:9px;height:9px;margin:0 10px 0 0;outline:none;text-indent:-9999px}
html > body .meteor-buttons a:hover{background:url(../images/buttons.png) no-repeat bottom right}
html > body .meteor-buttons a.activeSlide{background:url(../images/buttons.png) no-repeat bottom right}
* html .meteor-buttons a{background:url(../images/buttons.png) no-repeat bottom left/* IE6 */}
* html .meteor-buttons a:hover{background:url(../images/buttons.png) no-repeat bottom right/* IE6 */}
* html .meteor-buttons a.activeSlide{background:url(../images/buttons.png) no-repeat bottom right/* IE6 */}

/* Footer Spolier */
.ui-accordion-content .wp-tab-content-wrapper, .ui-collapsible-content .ui-collapsible-wrapper { padding:2em 0 0 !important;}
span.toggle_text {padding: .65em 2em 0;}
.comuneshare {}
h3.comuneshare-title { background:#000; width:100%; height:25px; color:#fff; font-size: 10px; text-transform: uppercase; font-weight: normal; }
.comuneshare-social {margin-bottom:2em;}
.comuneshare-social ul{ overflow:hidden; float:left; margin-top: 6px;}
.comuneshare-social ul li { float: left; margin-left:1em; }
.comuneshare-social ul li:first-child { margin:0; }
.comuneshare-social ul li a { background: #000; padding:2px 5px;font-size: 9px; color:#fff; text-decoration: none; line-height:3em; }
.comuneshare-social .co a { }
.comuneshare-social .nl a { }
.comuneshare-social .in a { background: url('images/socialiconsnav.jpg') no-repeat 0 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .tu a { background: url('images/socialiconsnav.jpg') no-repeat -60px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .fb a { background: url('images/socialiconsnav.jpg') no-repeat -15px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .tw a { background: url('images/socialiconsnav.jpg') no-repeat -30px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .vi a { background: url('images/socialiconsnav.jpg') no-repeat -45px 0; display:inline-block; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social ul li a:hover { background: #fff; }
.comuneshare-social .in a:hover { background: url('images/socialiconsnav.jpg') no-repeat 0 -15px; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .tu a:hover { background: url('images/socialiconsnav.jpg') no-repeat -60px -15px; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .fb a:hover { background: url('images/socialiconsnav.jpg') no-repeat -15px -15px; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .tw a:hover { background: url('images/socialiconsnav.jpg') no-repeat -30px -15px; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-social .vi a:hover { background: url('images/socialiconsnav.jpg') no-repeat -45px -15px; height:15px; width:15px; text-indent: -9999px; }
.comuneshare-linkarea {margin-bottom:2em;}
.comuneshare-link {background:#000;color:#fff;display:inline-block;margin-top:.5em;padding:.25em .5em;font-size:10px;max-width:370px;width:100%;}

.comuneshare-menu {width:100%;}
.comuneshare-menuitem li {float: left; display: block;text-align: left; font-size: 10px; text-transform: uppercase;line-height:3em;margin-right:5%;margin-bottom:1.5em;}
.comuneshare-menuitem li a {color: #000; text-decoration: none; display: block; padding:0;white-space:nowrap;}
.comuneshare-menuitem li a:hover {text-decoration: none;}
.comuneshare-menuitem li ul {}
.comuneshare-menuitem li ul li {float: none; border: none; font-size: 9px; text-align: left; margin:0; padding:0;width:100%;}
.comuneshare-menuitem li ul li a {color: #000; display: inline; margin: 0 !important; white-space: normal; padding-top: 0;}
.comuneshare-menuitem li ul li a:hover {padding-bottom:3px;border-bottom: 1px solid #d9d9d9;}
.comuneshare-menuitem li.comunshare-menuitem_hover {background: #fff;}
a.comuneshare-menuitem_hover:hover {text-decoration: none !important;}
.submenu a:hover {text-decoration: none;}
.comuneshare-menuitem li.parent a {color:#000;/* Displays arrow: margin: 0 8px; padding-right: 12px; background: url("images/dd.png") 100% 24px no-repeat;*/}
.comuneshare-menuitem li.parent a.comunshare-menuitem_hover {color:#000;/* Displays arrow: background: url("images/dd_hover.png") 100% 24px no-repeat; margin: 0 8px; padding-right: 12px; padding-bottom: 10px; */}

#signupfooter{padding:0;line-height:2.35em;float:left;text-align:right;min-width:250px;width:100%}
#signupfooter input{font-size: 9px;background:#000;border:none !important;padding:.25em .5em;margin-right:1em;float:left;width:67%;}
#signupfooter input:focus,select:focus,text area:focus{outline:none;color:#fff;}
#sbox{color:#fff;}
#sbox:focus{background-color:#000;color:#fff;}
input#signupsubmitfooter,#signupsubmitfooter{padding:.25em 0;background:#fff;color:#000;margin:0;text-transform:uppercase;width:28%;}


/* Video Intro Page */
#big-video-control-container{display:none !important;}
p#vtip { display: none; color:#fff; text-transform:uppercase; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: #000; z-index: 9999 }

/* Coming Soon Page */
.page-template-page-comingsoon-php .header, .page-template-page-comingsoon-php .sidebar, .page-template-page-comingsoon-php .footer { display: none; }
.page-template-page-comingsoon-php .wrapper { background: url('/content/themes/TheComune/images/coming-soon-background.jpg'); width: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.page-template-page-comingsoon-php #container { padding: 0; overflow: hidden; }
.page-template-page-comingsoon-php .row .row { margin: initial; }
.page-template-page-comingsoon-php .row .ten { width: 100%; }
.page-template-page-comingsoon-php #content { float: initial; text-align: center; }
.page-template-page-comingsoon-php .row .ten { width: initial; }
.page-template-page-comingsoon-php .column, .columns { min-height: initial; padding: initial; }
.page-template-page-comingsoon-php .comune-logo-and-contact img { width: 125px; }
.page-template-page-comingsoon-php .comune-logo-and-contact h1, .page-template-page-comingsoon-php .comune-logo-and-contact a { display: inline-block; }
.page-template-page-comingsoon-php .absolute-center .table { display: table; width: 100%; height: 100%; position: absolute; }
.page-template-page-comingsoon-php .absolute-center .cell { display: table-cell; vertical-align: middle; }
.page-template-page-comingsoon-php a br { display: none; }