@import url(http://fonts.googleapis.com/css?family=Questrial);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

* { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box; 
}

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

html {
overflow-x:hidden;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-shadow:0 1px 1px rgba(255,255,255,.3);
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
text-align:left;
margin-bottom:25px;
border:1px solid #F1F4F6;
}

:focus {
outline:0;
}

a:link {
-webkit-tap-highlight-color:#000;
}

img,video,object,embed {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100%;
}

blockquote {
font-style:italic;
font-weight:400;
font-family:Georgia, Serif;
font-size:15px;
position:relative;
margin-top:25px;
padding:0 10px 20px 27px;
}

blockquote:after {
position:absolute;
content:'"';
font-size:40px;
color:#D0D9E0;
width:50px;
top:-5px;
left:0;
font-family:arial;
}

strong,b {
font-weight:700;
}

em,i,cite {
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
}

small {
font-size:90%;
}

code,pre {
font-family:monospace, consolas, sans-serif;
font-weight:400;
font-style:normal;
}

pre {
line-height:1.3em;
overflow:auto;
background:#F7F7F7 url(images/code.png) 10px 2px no-repeat;
border:1px solid #DDD;
margin:15px 0;
padding:2em 1em 1em;
}

code {
line-height:1.5;
padding:0 8px;
}

mark {
color:#000;
background:#FFD700;
margin:0 2px;
padding:1px 6px;
}

.wp-caption {
background:#fff;
border:1px solid #f0f0f0;
max-width:96%;
text-align:center;
padding:5px 3px 10px;
}

body {
font:400 13px/1.3 Georgia, "Times New Roman", Times, serif;
color:#333;
background-color:#FFF;
background-image:url(images/pattern1.png);
}

#page, .container {
position:relative;
margin-right:auto;
margin-left:auto;
width:100%;
max-width:1140px;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin-bottom:12px;
color:#000;
font-style:normal;
}

h1 {
font-size:28px;
line-height:1.4;
}

h2 {
font-size:24px;
line-height:1.4;
}

h3 {
font-size:22px;
line-height:1;
background:transparent url(images/bg-titles.gif) repeat top left;
}

h4 {
font-size:20px;
line-height:1.4;
}

h5 {
font-size:18px;
line-height:1.4;
}

h6 {
font-size:16px;
line-height:1.4;
}

.sub-title {
font-size:12px;
}

asdgsd {
text-decoration:none;
color:#27272D;
-webkit-transition:background-color, color .2s linear;
-moz-transition:background-color, color .2s linear;
transition:background-color, color .2s linear;
}

a:hosdver {
color:#272727;
}

a:link,a:visited,a:active {
text-decoration:none;
}

.main-container {
clear:both;
width:100%;
max-width:1140px;
margin:0 auto;
}

.main-container-inspiration {
clear:both;
width:99%;
margin:0 auto;
}

.main-container #page {
background:#fff;
}

#page {
min-height:100px;
float:none;
clear:both;
overflow:hidden;
}

#page .content {
overflow:hidden;
padding:20px 0;
}

ul#qtranslate-chooser {
position:relative;
float:right;
list-style-type:none !important;
margin:0;
}

#qtranslate-chooser li {
position:relative;
float:right;
margin:0!important;
padding:0!important;
}

#qtranslate-chooser li a {
margin:8px 0 0 10px !important;
padding:0 !important;
}

#qtranslate-chooser li a:hover.qtrans_flag_it {
background:url(http://www.thethreef.com/wp-content/plugins/qtranslate/flags/it.png) no-repeat;
}

#qtranslate-chooser li a:hover.qtrans_flag_en {
background:url(http://www.thethreef.com/wp-content/plugins/qtranslate/flags/gb.png) no-repeat;
}

.primary-navigation {
background:#000;
width:100%;
position:fixed;
z-index:9999;
}

.primary-navigation .wrapper {
position:relative;
width:1140px;
margin:0 auto;
}

.primary-navigation ul {
position:relative;
float:left;
}

.primary-navigation ul li {
position:relative;
float:left;
list-style:none;
width:auto;
height:35px;
line-height:35px;
}

.primary-navigation ul li a {
display:block;
color:#FFF;
text-transform:uppercase;
font-family: Questrial, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
padding:0 15px;
}

.primary-navigation ul li a:hover {
background:#FFF;
color:#000;
}

body > header {
position:relative;
width:100%;
}

.main-header {
position:relative;
float:left;
width:100%;
z-index:99;
}

#header {
position:relative;
width:100%;
height:117px;
margin:40px 0;
}

#header h1, #header h2 {
font-size:38px;
display:block;
line-height:70px;
text-align:center;
margin:30px auto 10px;
}

#logo a {
color:#2DB2EB;
text-transform:uppercase;
}

#logo {
position:relative;
width:300px;
height:117px;
margin-top:30px !important;
margin-bottom:30px !important;
padding-top:30px;
}

#logo-footer {
width:246px;
height:79px;
}

.secondary-navigation {
background:#000;
display:block;
float:right;
width:100%;
}

.secondary-navigation a {
color:#FFF;
text-align:left;
text-decoration:none;
text-transform:uppercase;
font:400 15px/1 Oswald, Arial, Helvetica, sans-serif;
padding:10px 15px;
}

.secondary-navigation a:hover {
background:#FFF;
color:#EEE;
}

.secondary-navigation a .sub {
font-size:11px;
font-weight:400;
font-family:arial;
color:#9B9B9B;
}

.sf-js-enabled li a.sf-with-ul {
padding-right:15px;
}

.sf-js-enabled li ul.sf-with-ul {
padding-right:20px;
}

#navigation .sf-sub-indicator {
display:block;
width:11px;
overflow:hidden;
position:absolute;
right:2px;
top:7px;
}

#navigation {
font-size:13px;
float:left;
width:100%;
margin:0 auto;
padding:10px 1%;
}

#navigation ul li {
float:left;
position:relative;
margin-right:1px;
}

#navigation > ul > li:last-child {
border-right:none;
}

#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited {
overflow:hidden;
display:block;
}

#navigation > ul > .current a {
background:transparent;
color:#5a5a5a!important;
}

#navigation ul li li {
background:#fff;
border:1px solid #eee;
border-bottom:0;
}

#navigation ul ul {
position:absolute;
width:192px;
z-index:400;
font-size:12px;
color:#798189;
border-bottom:1px solid #eee;
opacity:0;
left:-999em;
padding:0;
}

#navigation ul ul li {
padding:0;
}

#navigation ul ul a,#navigation ul ul a:link,#navigation ul ul a:visited {
position:relative;
width:150px;
border-left:0;
border-right:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border-bottom:1px solid rgba(255,255,255,0.05);
margin:0;
padding:9px 20px;
}

#navigation ul ul li:last-child a {
border-bottom:none;
}

#navigation ul li:hover ul {
left:auto;
opacity:1;
}

#navigation ul ul ul {
top:-1px;
}

#navigation li:hover ul ul,#navigation li:hover ul ul ul,#navigation li:hover ul ul ul ul {
left:-999em;
opacity:0;
}

#navigation li:hover ul,#navigation li li:hover ul,#navigation li li li:hover ul,#navigation li li li li:hover ul {
opacity:1;
left:190px;
}

.featured-gallery {
clear:both;
overflow:hidden;
width:100%;
margin-bottom:25px;
padding-top:25px;
padding-bottom:10px;
border-top:2px solid #000;
border-bottom:2px solid #000;
font-size:12px;
font-style:italic;
}

.front-title {
font-family:Oswald, Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
font-weight:400;
margin-bottom:10px;
text-align:center;
}

.front-title span {
padding: 0 5px;
background-color:#FFF;
}

.front-title-featured {
font-family:'Droid Serif', sans-serif;
font-size:24px;
line-height:24px;
font-style:italic;
font-weight:400;
}

.featured-gallery .leftCol {
width:36%;
float:left;
}

.featured-gallery .rightCol {
float:right;
width:61%;
}

.featured-gallery li {
list-style:none;
float:left;
margin-right:4.6%;
width:30%;
}

.article {
float:left;
width:70%;
margin-bottom:20px;
}

.single_post {
float:left;
background-color:#fff;
width:100%;
}

.single_page {
background-color:#FFF;
}

.post-single-content {
clear:both;
line-height:1.6;
}

.readMore {
float:right;
color:#7B7A79;
}

.readMore a {
color:#c1bbb6;
}

.ss-full-width {
margin-bottom:30px;
overflow:hidden;
padding:0;
}

.ss-full-width #content_box {
padding-right:0;
padding-left:0;
}

.post.excerpt {
float:left;
margin-bottom:10px;
margin-right:0;
overflow:hidden;
width:50%;
}

.post.excerptsmall {
float:left;
width:49.5%;
min-height:310px;
margin:0 .5% 0 0;
}

.post.excerptsmall header {
margin:0 0 5px;
}

.front-view-text-small {
display:block;
overflow:hidden;
width:100%;
margin:0;
font-size:13px;
line-height:1.3;
height:40px;
}

.featured-thumbnail {
max-width:630px;
float:none;
width:100%;
}

#featured-thumbnail {
float:left;
max-width:125px;
width:97%;
margin-right:3%;
}

.featured-thumbnail img {
float:left;
margin-bottom:0;
width:100%;
max-width:125px;
}

#featured-thumbnail-small {
display:block;
width:100%;
margin-bottom:0;
}

.featured-thumbnail-small {
display:block;
width:100%;
margin-bottom:0;
}

.title {
font:400 24px/1 Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-bottom:0;
border-bottom:1px dotted #444;
padding:0 0 5px;
}

.title-404 {
display:block;
font:400 84px/1.3 Oswald, Arial, Helvetica, sans-serif!important;
text-align:center;
text-transform:uppercase;
margin:50px 0;
padding:0;
}

.post-content-404 {
width:100%;
margin:0;
padding:0;
}

.post-content-404 p {
font:18px/1.3 Arial, Helvetica, sans-serif;
font-weight:400;
text-transform:uppercase;
text-align:center;
color:#333;
}

.post-content-404 p a {
text-decoration:underline;
}

.single-title {
font:400 28px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
border:0;
padding:0;
}

.page h1.title {
margin-top:0;
margin-bottom:0;
padding-top:0;
font-weight:400;
}

.front-view-title-small {
font:400 16px/1.3 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
width:100%;
border:0;
margin:0;
}

header time {
font:400 11px/1.3 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
margin-bottom:0;
color:#666;
}

.post-info {
display:block;
font-size:13px;
color:#AAA;
text-transform:uppercase;
font-weight:700;
}

.single-postmeta {
clear:both;
margin-top:10px;
font:400 12px/1 Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#999;
padding-bottom:10px;
border-bottom:1px #444 dotted;
}

.post-author {
background:url(images/by.png) no-repeat left center;
padding:0 0 0 18px;
}

.post-cat {
background:url(images/cat.png) no-repeat left center;
margin:0 0 0 10px;
padding:0 10px 0 20px;
}

.single-postmeta time {
font-size:12px;
margin:0;
padding:0 6px 0 0;
}

.home article header {
margin-bottom:10px;
float:none;
}

.archive article header {
margin-bottom:5px;
float:none;
}

article header {
margin-bottom:25px;
float:left;
width:100%;
}

.article img.left,.article img.alignleft,.wp-caption.alignleft {
display:block;
float:left;
margin:.3em 0;
}

.article img.right,.article img.alignright,.wp-caption.alignright {
display:block;
float:right;
margin:.3em 0;
}

.article img.center,.article img.aligncenter,.wp-caption.aligncenter {
display:block;
margin:.3em auto;
}

.article img.aligncenter,.article img.alignnone {
margin-top:.3em;
margin-bottom:.3em;
display:block;
}

.article ul {
list-style-type:none;
margin:1.5em 0 1.571em .8em;
}

.article ol {
list-style-type:decimal;
margin:1.5em 0 1.571em .8em;
}

#tabber {
display:block;
height:auto;
overflow:hidden;
max-width:300px;
background-color:#FFF;
margin:0 0 25px;
}

#tabber .inside {
background:#fff;
border-color:#000;
border-style:solid;
border-width:1px 2px 2px;
padding:0 10px 25px;
}

#tabber ul.tabs {
overflow:hidden;
height:38px;
text-align:center;
}

#tabber ul.tabs li {
background:none;
float:left;
display:inline;
font-size:16px;
font-weight:400;
color:#fff;
cursor:pointer;
border-bottom:none;
width:50%;
text-align:center;
}

#tabber ul.tabs li a {
background:#e8e7e7;
color:#999;
display:block;
float:left;
text-align:center;
line-height:34px;
width:100%;
font-family:'Droid Serif', sans-serif;
font-style:normal;
font-weight:400;
margin:0;
padding:2px 0;
}

#tabber ul.tabs li a.selected {
background:#000;
color:#fff;
text-decoration:none;
line-height:34px;
text-align:center;
margin:0;
}

#tabber ul.tabs li.tab-recent-posts a {
border-left:0;
text-align:center;
margin:0;
}

#tabber ul.tabs li.tab-recent-posts a.selected {
background:#000;
width:100%;
line-height:34px;
text-align:center;
}

#tabber ul.tabs li a:hover {
color:#000;
text-decoration:none;
}

#tabber ul.tabs li a.selected:hover {
color:#fff;
}

#tabber .inside li {
list-style:none;
padding:15px 0 0;
}

#tabber .inside li div.info {
display:table;
top:0!important;
margin:0!important;
padding:0!important;
}

#tabber .inside li div.info .entry-title {
margin-bottom:10px;
color:#000;
font-weight:700;
font-style:italic;
line-height:1.4;
}

#tabber .inside li div.info .entry-title a:hover {
color:#222;
}

#tabber .inside li .meta {
display:block;
font-size:13px;
font-family:'Droid Sans', sans-serif;
color:#656565;
}

#tabber .tab-thumb {
border:1px solid #f0f0f0;
background:#fff;
float:left;
display:inline;
margin:0 12px 0 0;
padding:4px;
}

.post-number {
position:relative;
width:22px;
height:22px;
text-align:center;
line-height:23px;
font-weight:700;
color:#fff;
bottom:22px;
background:#2DB2EB;
}

#tabber .inside .tabsSep {
margin-top:7px;
width:100%;
height:1px;
background-color:#e8e5de;
clear:both;
float:left;
}

.popular-posts .wp-post-image {
margin-top:0!important;
}

.tweets li {
margin-bottom:15px!important;
}

.twitter-follow {
background:url(images/small_twitter.png) no-repeat center left;
float:right;
color:#FFF!important;
padding:5px 0 5px 20px;
}

input,textarea,select {
font-size:12px;
color:#5E656D;
padding:9px 12px;
}

textarea {
overflow:auto;
resize:vertical;
}

select {
padding:12px 20px;
}

thead {
background:#F7F8F9;
font-size:14px;
color:#585F65;
}

table th,table td {
text-align:left;
padding:7px 15px;
}

thead th {
padding:14px;
}

tbody th {
font-weight:400;
border-bottom:1px solid #F5F7F9;
}

hr {
border:none;
border-bottom:1px solid rgba(0,0,0,0.1);
width:297px;
clear:both;
position:relative;
margin:35px 0;
}

#searchform {
float:left;
clear:both;
width:100%;
}

nav #searchform {
float:right;
width:280px;
clear:none;
}

#searchform input[type="text"] {
background-color:#000;
border:0;
color:#000;
text-indent:10px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
padding:9px 12px 9px 0;
height:27px !important;
width:82% !important;
}

#search-image {
border-left:1px solid #3d3d3d;
height:33px !important;
cursor:pointer;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
width:18%;
background-image:url(images/search.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-999em!important;
max-width:40px;
padding:9px 0;
}

.sbutton {
border:1px solid #e8e5de!important;
padding:8px 12px 10px;
}

.sidebar #searchform label {
color:#444;
padding-top:10px;
float:left;
font-weight:700;
}

.sidebar #s {
width:82%;
background-color:#000;
border-right:1px solid #f1f1f1;
color:#fff;
float:left;
text-indent:10px;
padding:9px 12px 9px 0;
}

.footer-widgets fieldset,#sidebars fieldset {
width:100%;
}

.footer-widgets #s {
background-color:#656565;
width:70%;
}

.footer-widgets #search-image {
background-color:#656565;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
}

.footer-widgets #search-image:hover {
background-color:#222;
}

.footer-widgets .mts-subscribe input[type=submit] {
background-color:none;
color:#FFF;
}

.footer-widgets .mts-subscribe input[type=text] {
background-color:#FFF;
border:none;
}

.footer-widgets .sbutton,#sidebars .sbutton {
float:right;
background-color:#f9f7f2;
text-align:center;
}

.sidebar .sbutton {
padding-top:10px;
}

.breadcrumb {
font:400 11px/1.2 Questrial, Arial, Helvetica, sans-serif;
background:#FFF;
clear:both;
font-style:normal;
text-transform:uppercase;
color:#000!important;
padding:15px 0 0;
}

.breadcrumb a {
color:#999;
}

.read-more {
line-height:1.4em;
background:none;
font-size:16px;
margin:0 0 0 10px;
padding:0;
}

.topad {
margin-bottom:10px;
clear:both;
}

.bottomad {
float:left;
clear:both;
}

#sidebars p {
line-height:20px;
}

.sidebar.c-4-12 {
float:right;
width:29%;
/* max-width:310px; */
}

.widget {
margin-bottom:5px;
overflow:hidden;
}

.widget .title {
font-weight:700;
text-transform:uppercase;
color:#545E68;
font-size:12px;
}

.widget p {
font-weight:400;
color:#666;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
}

.widget li {
display:block;
overflow:hidden;
list-style-type:none;
margin-bottom:8px;
}

.widget h3 {
font:400 18px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
margin:0 0 10px;
}

.advanced-recent-posts li,.popular-posts li,.category-posts li {
list-style:none!important;
overflow:hidden;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
color:#aaa;
padding-left:0;
background:none;
margin:0 0 15px;
}

.popular-posts li:last-child {
margin-bottom:3px;
}

.popular-posts li p,.advanced-recent-posts li p {
line-height:1.1em!important;
margin-bottom:10px;
}

.popular-posts a,.advanced-recent-posts a {
font:400 13px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
margin:0 0 10px;
}

.plink {
display:block;
margin-bottom:5px;
font:400 13px/1.1em Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.plink-btn {
position:relative;
float:left;
color:#FFF;
font:400 13px/1 Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
background-color:#000;
display:block;
width:auto;
text-align:center;
margin:0;
padding:6px 8px 7px;
}

.plink-btn a {
background-color:#000;
color:#FFF;
font:400 13px/1 Oswald, Arial, Helvetica, sans-serif!important;
}

.plink-btn a:hover {
background-color:#FFF;
importantcolor:#000;
}

.shareit .share-item {
display:block;
float:left;
margin:0;
}

.share-item.facebookbtn,.share-item.linkedinbtn,.share-item.stumblebtn {
width:90px;
}

.shareit {
overflow:hidden;
clear:both;
background-color:#e0dbc9;
margin:35px 0 0;
padding:15px 0 5px;
}

.shareit-title {
position:relative;
float:left;
color:#000;
font:400 15px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
margin:2px 25px 0 15px;
}

.social-profile-icons {
overflow:hidden;
}

.social-profile-icons ul li {
background:none;
border:none;
float:left;
list-style-type:none;
text-indent:-999em;
margin:11px 5px 5px;
padding:0;
}

.social-profile-icons ul li a {
display:block;
width:32px;
height:32px;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
}

.social-profile-icons ul li a:hover {
opacity:0.7;
}

.social-dribbble a {
background:url(images/social-dribbble.png) no-repeat;
}

.social-email a {
background:url(images/social-mail.png) no-repeat;
}

.social-facebook a {
background:url(images/social-facebook.png) no-repeat;
}

.social-gplus a {
background:url(images/social-googleplus.png) no-repeat;
}

.social-linkedin a {
background:url(images/social-linkedin.png) no-repeat;
}

.social-pinterest a {
background:url(images/social-pinterest.png) no-repeat;
}

.social-rss a {
background:url(images/social-rss.png) no-repeat;
}

.social-stumbleupon a {
background:url(images/social-stumbleupon.png) no-repeat;
}

.social-twitter a {
background:url(images/social-twitter.png) no-repeat;
}

.social-youtube a {
background:url(images/social-youtube.png) no-repeat;
}

.social-flickr a {
background:url(images/social-flickr.png) no-repeat;
}

.social-lastfm a {
background:url(images/social-lastfm.png) no-repeat;
}

.social-tumblr a {
background:url(images/social-tumblr.png) no-repeat;
}

.social-vimeo a {
background:url(images/social-vimeo.png) no-repeat;
}

body > footer .footeText {
width:1140px;
text-align:center;
color:#fff;
font-size:14px;
font-weight:700;
margin:22px auto;
}

body > footer .footeText a {
color:#fff;
border-bottom:2px solid #ee3f02;
}

body > footer .widget {
padding:10px 0 0;
}

body > footer .sidebar .widget .title {
font-size:135%;
color:#D4D8DB;
}

footer .widget li a {
font-family:Oswald, Arial, Helvetica, sans-serif;
color:#FFF;
font-weight:400;
font-size:13px;
}

footer .widget li a:hover {
color:#EEE;
}

footer {
position:relative;
overflow:hidden;
}

footer .wrapper {
width:100%;
background-color:#000;
}

footer .container {
background-color:#000;
}

.footer-widgets {
background:#000;
overflow:hidden;
width:100%;
margin:0;
padding:45px 2.7% 10px;
}

.footer-widgets h3 {
color:#fff;
font-size:16px;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
padding-bottom:5px;
}

.f-widget {
width:28%;
float:left;
position:relative;
color:#8D8D8D;
margin-bottom:30px;
margin-right:8%;
}

.copyrights {
float:left;
width:100%;
clear:both;
background-color:transparent;
padding-bottom:5px;
padding-top:8px;
color:#979494;
font:400 11px/1.1 Georgia, "Times New Roman", Times, serif;
}

#copyright-note {
width:1140px;
clear:both;
max-width:100%;
color:#333;
margin:0 auto;
}

#sidebars .wp-post-image,footer .wp-post-image {
margin-bottom:0;
margin-top:5px;
margin-right:10px;
}

.postsby {
font:400 25px/1.3 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
border-bottom:1px dotted #000;
margin-bottom:10px;
padding:0;
}

.textwidget a {
color:#FFF!important;
}

.textwidget a:hover {
color:#FFF!important;
text-decoration:underline!important;
}

.related-posts {
margin-top:0;
clear:both;
float:left;
width:100%;
padding:0 0 10px;
}

.postauthor p {
font-style:normal;
font-size:12px;
line-height:1.5;
margin-top:5px;
padding-left:90px;
color:#333;
}

.related-posts ul {
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.related-posts h5 {
line-height:20px;
padding-left:80px;
color:#919191;
text-transform:uppercase;
font-size:13px;
}

.related-posts h3,.total-comments {
font:400 15px/1 Oswald, Arial, Helvetica, sans-serif;
background:transparent url(images/bg-titles.gif) repeat top left;
text-transform:uppercase;
color:#444;
margin:0;
}

.relatedthumb img {
/* position:relative;
float:left; */
width:100%;
margin:0 0 5px 0 !important;
}

.related-posts ul li {
float:left;
width:32.833333333333%;
list-style:none;
min-height:215px;
margin:0 .5% 0 0;
}

.related-posts ul li:nth-child(3n+3) {
margin-right:0 !important;
}

.related-posts ul li span {
display:block;
color:#666;
width:100%;
}

.related-posts .rtitle {
color:#000;
font:400 14px/1.2 Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
}

.related-posts .rtext {
color:#666;
font-style:italic;
}

.rthumb {
width:100%;
/* height:134px; */
margin-bottom:5px;
}

.tags {
width:100%;
float:left;
margin:20px 0;
}

.tags a {
background:#000;
color:#fff !important;
line-height:28px;
font-size:12px;
margin:0 3px 5px 0;
padding:4px 8px;
}

.tags a:hover {
background:#FFF!important;
color:#000!important;
}

.postauthor {
min-height:122px;
background-color:#fff;
float:left;
clear:both;
width:100%;
line-height:1.5;
margin:20px 0 0;
padding:0;
}

.postauthor h4 {
font:400 18px/1 Oswald, Arial, Helvetica, sans-serif;
background:transparent url(images/bg-titles.gif) repeat top left;
text-transform:uppercase;
}

.reply-title {
font:400 18px/1 Oswald, Arial, Helvetica, sans-serif;
background:#FFF url(images/bg-titles.gif) repeat top left;
text-transform:uppercase;
padding:0;
}

.postauthor h5 {
font:400 15px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
color:#333;
margin:0;
padding:0;
}

.postauthor img {
float:left;
margin:2px 15px 0 0;
}

.postauthor h4 a {
color:#473636;
}

.last {
margin-right:0!important;
}

.tagcloud a {
font-size:14px!important;
margin-bottom:10px;
float:left;
margin-right:7px;
background:#000!important;
color:#fff;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
transition:all .15s linear;
opacity:0.8;
padding:5px 10px;
}

.tagcloud a:hover {
background:#fff!important;
color:#fff;
opacity:1;
}

.mts-subscribe input[type=text] {
color:#000;
font-size:14px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
border:1px solid #000;
float:left;
height:36px;
background-color:#fffff1;
margin:0 0 5px;
padding:6px 7px;
}

.mts-subscribe input[type=submit] {
background:none;
cursor:pointer;
color:#FFF;
border:0;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
text-transform:uppercase;
float:right;
height:40px;
text-align:center;
width:30%;
margin:0;
padding:10px 0;
}

.mts-subscribe input[type=submit]:hover {
background-color:#FFF!important;
color:#000!important;
}

.ad-125 ul {
position:relative;
float:left;
width:100%;
list-style:none;
max-width:100%;
margin:0;
}

.ad-125 li {
float:left;
border:none;
list-style:none!important;
padding-left:0;
background:none;
margin-bottom:7px;
width:50%;
}

.ad-300 img {
background:#FAFAFA;
border:0;
}

.ad-125 .evenad {
float:right !important;
}

footer .ad-300 img,footer .ad-125 img {
background:#FAFAFA;
border:0;
padding:0;
}

#wp-calendar {
width:300px;
}

#wp-calendar td {
text-align:center;
}

#wp-calendar caption {
font-size:16px;
padding-bottom:10px;
font-weight:700;
}

#wp-calendar #prev {
text-align:left;
padding-left:12px;
}

.cnumber {
color:#2DB2EB;
}

#comments {
background-color:#FFF;
margin-top:0;
float:left;
clear:both;
width:100%;
padding-top:0;
}

#commentsAdd {
background-color:#FFF;
margin-top:20px;
width:100%;
float:left;
clear:both;
margin-bottom:20px;
}

#comments .avatar {
float:left;
margin-right:10px;
}

.comment time {
padding-left:5px;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-weight:400;
font-style:normal;
font-size:12px;
}

ul.children .commentImageLeft {
width:60px;
height:90px;
border-left:1px solid #c1bbb6;
border-bottom:1px solid #c1bbb6;
position:absolute;
top:-50px;
left:-70px;
}

input.text-input,#commentform input {
padding:11px;
}

input#author,input#email,input#url {
width:300px;
border:1px solid #000;
background:#fff;
font-size:14px;
float:left;
max-width:85%;
margin:5px 10px 0 0;
}

input#author:hover,input#email:hover,input#url:hover,#comment:hover {
border-color:#8E8E8E;
}

input#author,input#email,input#url,#comment {
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
}

.contactform input[type=text] {
width:380px;
}

#cancel-comment-reply-link {
color:#FFF;
cursor:pointer;
background:#222;
float:right;
line-height:24px;
margin-top:0;
margin-bottom:-20px;
padding:3px 10px;
}

#commentform input#submit {
font-size:15px;
line-height:24px;
background-color:#000;
color:#fff;
text-decoration:none;
cursor:pointer;
display:inline-block;
border:none;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-weight:400;
text-transform:uppercase;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
padding:7px;
}

ol.commentlist {
margin-left:0;
}

.commentlist li {
list-style:none;
padding-left:0;
float:left;
width:100%;
margin:0 0 30px;
}

.comment.depth-1 {
margin-bottom:0;
}

.commentlist > li > div,.commentlist .children li > div {
border:1px solid #000;
overflow:hidden;
margin-bottom:10px;
padding:10px;
}

.commentlist p {
margin-bottom:1em;
line-height:21px;
}

.fn {
font-size:13px;
line-height:1.4;
color:#000;
font-family:Oswald, Arial, Helvetica, sans-serif;
font-weight:400;
text-transform:uppercase;
}

.comment-meta {
font-size:12px;
font-style:italic;
}

.comment-meta a {
color:#888;
}

.commentmetadata {
overflow:hidden;
font-style:italic;
font-size:14px;
line-height:0.9;
font-family:"Times New Roman", Times, serif;
color:#444;
}

.commentmetadata a:hover {
text-decoration:none!important;
color:#000!important;
}

.commentmetadata time {
font-size:11px;
font-weight:400;
line-height:1;
color:#999;
text-transform:uppercase;
}

.reply {
overflow:hidden;
float:left;
font:400 11px/1 Oswald, Arial, Helvetica, sans-serif;
font-style:normal;
text-transform:uppercase;
}

.reply a {
float:right;
color:#999;
text-decoration:none;
padding:0 5px 0 0;
}

.reply a:hover {
color:#000!important;
}

.commentlist .children {
margin-left:17%;
margin-bottom:0;
margin-top:0;
float:left;
width:83%;
}

.commentlist .children li {
margin-bottom:0;
padding-bottom:0;
}

#respond h3 {
font-size:18px;
font-style:italic;
font-weight:600;
margin:15px 0 0;
padding:0 0 20px;
}

.cancel-comment-reply a {
float:right;
margin-top:-8px;
font-size:14px;
}

.comment-awaiting-moderation {
font-style:italic;
font-weight:700;
}

#commentform textarea {
width:100% !important;
border:1px solid #000;
background:#fff;
color:#333;
font-size:14px;
line-height:1.3em;
font-family:georgia;
font-style:italic;
margin:0;
padding:5px;
}

#commentform p {
margin-bottom:15px;
width:100%;
clear:both;
}

#commentform p label {
padding-bottom:5px;
padding-top:15px;
font:400 12px/4 Oswald, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#000;
}

.required {
color:red;
font-size:14px;
line-height:1;
padding:0;
}

.comment-notes .required {
padding-left:0;
padding-top:3px;
}

.pagination {
clear:both;
overflow:hidden;
margin-top:20px;
margin-bottom:0;
float:left;
width:100%;
font-family:Oswald, Arial, Helvetica, sans-serif;
border-top:1px dotted #000;
padding-top:15px;
}

.pagination ul {
list-style:none;
margin:0;
}

.pagination ul li {
float:left;
width:auto;
}

.currenttext,.pagination a:hover {
background:#000;
color:#fff;
display:inline-block;
float:left;
line-height:1.2em;
text-decoration:none;
margin:0 10px 0 0;
padding:8px 15px;
}

.pagination a,.pagination2 {
display:inline-block;
float:left;
line-height:1.2em;
text-decoration:none;
background:#000;
color:#fff;
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
transition:all .25s linear;
margin:0 10px 0 0;
padding:8px 15px;
}

.pnavigation2 {
display:block;
width:100%;
overflow:hidden;
float:left;
margin-bottom:0;
padding:10px 0;
}

.message_box {
margin:15px 0;
}

.note {
background:#FEF4C8;
color:#666;
border:1px solid #FDEBA5;
}

.note p {
background:url(images/thumb.png) left no-repeat;
margin:.3em .8em;
padding:.5em 1em .5em 2.5em;
}

.announce {
background:#D7EFFB;
color:#666;
border:1px solid #BEE5F8;
}

.announce p {
background:url(images/speaker.png) left no-repeat;
margin:.3em .8em;
padding:.5em 1em .5em 2.5em;
}

.success {
background:#E8F6D2;
color:#666;
border:1px solid #DEF1BF;
}

.success p {
background:url(images/tick.png) left no-repeat;
margin:.3em .8em;
padding:.5em 1em .5em 2.5em;
}

.warning {
background:#FFE7E7;
color:#666;
border:1px solid #FFDBDB;
}

.warning p {
background:url(images/cross.png) left no-repeat;
margin:.3em .8em;
padding:.5em 1em .5em 2.5em;
}

.buttons {
font-size:12px;
text-decoration:none;
position:relative;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin:15px 25px 25px 0;
padding:12px 10px;
}

a.btn_white {
color:#4F4F4F!important;
}

.btn_brown {
background-color:#D9C2A5;
background-image:linear-gradient(top,#D9C2A5,#C3A178);
border-top:1px solid #BD986A;
border-right:1px solid #BD986A;
border-bottom:1px solid #9A7445;
border-left:1px solid #BD986A;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #DFCC9F;
-moz-box-shadow:inset 0 1px 0 0 #DFCC9F;
box-shadow:inset 0 1px 0 0 #DFCC9F;
color:#FFF;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
text-shadow:0 -1px 1px #BA905E;
text-transform:uppercase;
padding:12px 10px;
}

.btn_brown:hover {
background-color:#D1B593;
background-image:linear-gradient(top,#D1B593,#BC966B);
border-top:1px solid #BD986A;
border-right:1px solid #BD986A;
border-bottom:1px solid #9A7445;
border-left:1px solid #BD986A;
-webkit-box-shadow:inset 0 1px 0 0 #DFCC9F;
-moz-box-shadow:inset 0 1px 0 0 #DFCC9F;
box-shadow:inset 0 1px 0 0 #DFCC9F;
cursor:pointer;
color:#FFF!important;
}

.btn_brown:active {
border:1px solid #B2824C;
-webkit-box-shadow:inset 0 0 8px 2px #C19B70;
-moz-box-shadow:inset 0 0 8px 2px #C19B70;
box-shadow:inset 0 0 8px 2px #C19B70;
}

.btn_blue {
background-color:#A5B8DA;
background-image:linear-gradient(top,#A5B8DA,#7089B3);
border-top:1px solid #758FBA;
border-right:1px solid #6C84AB;
border-bottom:1px solid #5C6F91;
border-left:1px solid #6C84AB;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #aec3e5;
-moz-box-shadow:inset 0 1px 0 0 #aec3e5;
box-shadow:inset 0 1px 0 0 #aec3e5;
color:#FFF;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
text-shadow:0 -1px 1px #64799E;
text-transform:uppercase;
padding:12px 10px;
}

.btn_blue:hover {
background-color:#9badcc;
background-image:linear-gradient(top,#9badcc,#687fa6);
border-top:1px solid #6d86ad;
border-right:1px solid #647a9e;
border-bottom:1px solid #546685;
border-left:1px solid #647a9e;
-webkit-box-shadow:inset 0 1px 0 0 #a5b9d9;
-moz-box-shadow:inset 0 1px 0 0 #a5b9d9;
box-shadow:inset 0 1px 0 0 #a5b9d9;
cursor:pointer;
color:#FFF!important;
}

.btn_blue:active {
border:1px solid #546685;
-webkit-box-shadow:inset 0 0 8px 2px #7e8da6;
-moz-box-shadow:inset 0 0 8px 2px #7e8da6;
box-shadow:inset 0 0 8px 2px #7e8da6;
}

.btn_green {
background-color:#6CB24C;
background-image:linear-gradient(top,#6CB24C,#52873A);
border-top:1px solid #477532;
border-right:1px solid #477532;
border-bottom:1px solid #3A6029;
border-left:1px solid #477532;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #8FC477;
-moz-box-shadow:inset 0 1px 0 0 #8FC477;
box-shadow:inset 0 1px 0 0 #8FC477;
color:#FFF;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
text-shadow:0 -1px 1px #416B2D;
text-transform:uppercase;
padding:12px 10px;
}

.btn_green:hover {
background-color:#5F9D43;
background-image:linear-gradient(top,#68AB49,#4A7834);
border-top:1px solid #4E8037;
border-right:1px solid #4E8037;
border-bottom:1px solid #3A6029;
border-left:1px solid #4E8037;
-webkit-box-shadow:inset 0 1px 0 0 #8FC477;
-moz-box-shadow:inset 0 1px 0 0 #8FC477;
box-shadow:inset 0 1px 0 0 #8FC477;
cursor:pointer;
color:#FFF!important;
}

.btn_green:active {
border:1px solid #436D30;
-webkit-box-shadow:inset 0 0 8px 2px #467131;
-moz-box-shadow:inset 0 0 8px 2px #467131;
box-shadow:inset 0 0 8px 2px #467131;
}

.btn_yellow {
background-color:#FFDA6B;
background-image:linear-gradient(top,#FFDA6B,#FEAE2D);
border-top:1px solid #D6AB00;
border-right:1px solid #D6AB00;
border-bottom:1px solid #BC9600;
border-left:1px solid #D6AB00;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #FFE599;
-moz-box-shadow:inset 0 1px 0 0 #FFE599;
box-shadow:inset 0 1px 0 0 #FFE599;
color:#fff;
text-shadow:0 1px 1px #BC9600;
text-transform:uppercase;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
padding:12px 10px;
}

.btn_yellow:hover {
background-color:#FFD351;
background-image:linear-gradient(top,#FFD351,#FDA00B);
border-top:1px solid #D6AB00;
border-right:1px solid #D6AB00;
border-bottom:1px solid #BC9600;
border-left:1px solid #D6AB00;
-webkit-box-shadow:inset 0 1px 0 0 #FFE599;
-moz-box-shadow:inset 0 1px 0 0 #FFE599;
box-shadow:inset 0 1px 0 0 #FFE599;
cursor:pointer;
color:#fff!important;
}

.btn_yellow:active {
border:1px solid #F29202;
-webkit-box-shadow:inset 0 0 8px 2px #F29202;
-moz-box-shadow:inset 0 0 8px 2px #F29202;
box-shadow:inset 0 0 8px 2px #F29202;
}

.btn_red {
background-color:#E83030;
background-image:linear-gradient(top,#E83030,#B71414);
border-top:1px solid #9C1111;
border-right:1px solid #9C1111;
border-bottom:1px solid #890F0F;
border-left:1px solid #9C1111;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #FF6B6B;
-moz-box-shadow:inset 0 1px 0 0 #FF6B6B;
box-shadow:inset 0 1px 0 0 #FF6B6B;
color:#FFF;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
text-shadow:0 -1px 1px #A01111;
text-transform:uppercase;
padding:12px 10px;
}

.btn_red:hover {
background-color:#E63131;
background-image:linear-gradient(top,#E63131,#9C1111);
border-top:1px solid #9C1111;
border-right:1px solid #9C1111;
border-bottom:1px solid #890F0F;
border-left:1px solid #9C1111;
-webkit-box-shadow:inset 0 1px 0 0 #FE4C4C;
-moz-box-shadow:inset 0 1px 0 0 #FE4C4C;
box-shadow:inset 0 1px 0 0 #FE4C4C;
cursor:pointer;
color:#FFF!important;
}

.btn_red:active {
border:1px solid #890F0F;
-webkit-box-shadow:inset 0 0 8px 2px #890F0F;
-moz-box-shadow:inset 0 0 8px 2px #890F0F;
box-shadow:inset 0 0 8px 2px #890F0F;
}

.btn_white {
background-color:#F7F7F7;
background-image:linear-gradient(top,#F7F7F7,#E0E0E0);
border-top:1px solid #CECECE;
border-right:1px solid #CECECE;
border-bottom:1px solid #C4C4C4;
border-left:1px solid #CECECE;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 0 0 #FFF;
-moz-box-shadow:inset 0 1px 0 0 #FFF;
box-shadow:inset 0 1px 0 0 #FFF;
color:#4F4F4F;
font:bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height:1;
text-shadow:0 -1px 1px #fff;
text-transform:uppercase;
padding:12px 10px;
}

.btn_white:hover {
background-color:#F4F4F4;
background-image:linear-gradient(top,#F4F4F4,#D3D3D3);
border-top:1px solid #CECECE;
border-right:1px solid #CECECE;
border-bottom:1px solid #C4C4C4;
border-left:1px solid #CECECE;
-webkit-box-shadow:inset 0 1px 0 0 #fff;
-moz-box-shadow:inset 0 1px 0 0 #fff;
box-shadow:inset 0 1px 0 0 #fff;
cursor:pointer;
color:#4F4F4F!important;
}

.btn_white:active {
border:1px solid #C1C1C1;
-webkit-box-shadow:inset 0 0 8px 2px #C1C1C1;
-moz-box-shadow:inset 0 0 8px 2px #C1C1C1;
box-shadow:inset 0 0 8px 2px #C1C1C1;
}

.googlemaps {
margin:5px 15px 10px 0;
}

.one_half {
width:48%;
}

.one_third {
width:30.66%;
}

.two_third {
width:65.33%;
}

.one_fourth {
width:22%;
}

.three_fourth {
width:74%;
}

.one_fifth {
width:16.8%;
}

.two_fifth {
width:37.6%;
}

.three_fifth {
width:58.4%;
}

.four_fifth {
width:67.2%;
}

.one_sixth {
width:13.33%;
}

.five_sixth {
width:82.67%;
}

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
position:relative;
margin-right:4%;
margin-bottom:15px;
float:left;
}

.column-last {
margin-right:0!important;
clear:right;
}

.tab_widget ul.tabs {
display:block;
position:relative;
list-style:none;
height:40px;
border-bottom:1px solid #DDD;
margin:0;
}

.tab_widget ul.tabs li {
float:left;
height:39px;
line-height:39px;
border:1px solid #DDD;
border-left:none;
overflow:hidden;
position:relative;
background-image:0 color-stop(0.55,rgb(238,238,238)) );
margin:0 0 -1px;
padding:0;
}

.tab_widget ul.tabs li:first-child {
border-left:1px solid #DDD;
}

.tab_widget ul.tabs li a {
text-decoration:none;
color:#888!important;
font-size:12px;
display:block;
outline:none;
font-weight:700;
text-shadow:1px 1px 1px #FFF;
border:none;
border-left:1px solid #F9F9F9;
padding:0 10px;
}

.tab_widget ul.tabs li:first-child a {
border-left:none;
}

.tab_widget ul.tabs li a:hover {
background:none;
}

.tab_widget ul.tabs li.active,.tab_widget ul.tabs li.active a:hover {
background:#FFF;
border-bottom:1px solid #FFF;
}

.tab_widget ul.tabs li.active {
border-top:1px solid #DDD;
}

.tab_widget ul.tabs li.active a {
color:#777;
}

.tab_widget .tab_container {
display:block;
overflow:hidden;
position:relative;
clear:both;
background:#FFF;
border:1px solid #DDD;
border-top:none;
}

.tab_widget .tab_content {
display:block;
position:relative;
padding:15px;
}

.toggle .togglet,.toggle .toggleta {
display:block;
position:relative;
height:36px;
background:#EEE;
border:1px solid #DDD;
cursor:pointer;
margin:0;
padding:0 12px;
}

.toggle .togglet span,.toggle .toggleta span {
display:block;
height:36px;
line-height:36px;
font-size:14px;
color:#888;
text-shadow:1px 1px 1px #FFF;
padding-left:20px;
background:url(images/toggle-down.png) no-repeat left;
}

.toggle .toggleta span {
background:url(images/toggle-up.png) no-repeat left;
}

.toggle .togglec {
display:block;
position:relative;
background:#FFF;
border:1px solid #DDD;
border-top:none;
padding:15px;
}

.divider {
clear:both;
display:block;
padding-top:20px;
width:100%;
margin-bottom:10px;
text-align:right;
padding-bottom:5px;
border-bottom:5px solid #EEE;
}

.top-of-page {
margin-bottom:10px;
text-align:right;
padding-bottom:5px;
border-bottom:5px solid #EEE;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.front-view-title,.category-posts a,.advanced-recent-posts a {
display:block;
}

button,input,select,textarea,.article .featured-gallery ul,.advanced-recent-posts p,.popular-posts p,.category-posts p,.textwidget .youtube-video,.textwidget .vimeo-video,.textwidget .googlemaps {
margin:0;
}

blockquote p,.postauthor-top {
margin-bottom:10px;
}

figure,address,.youtube-video,.vimeo-video {
margin:10px 0;
}

.clearfix,.clear,.pagination2 {
clear:both;
}

::-moz-selection,::selection {
background:#222;
color:#FFF;
text-shadow:none;
}

p,footer .widget {
margin-bottom:20px;
}

.secondary-navigation .children li .sf-sub-indicator,#navigation select,#reply-title {
display:none;
}

.secondary-navigation ul li ul li a:hover,.current-menu-item a,#commentform input#submit:hover {
background:#000;
color:#fff;
}

#navigation ul,.wp-post-image,.frontThumb,.left,.avatar,.nav-previous {
float:left;
}

#navigation ul .header-search,#tabber .inside li.even .left,.right,.top,.nav-next {
float:right;
}

.featured-gallery li:last-child,.related-posts .last {
margin-right:0;
}

#content_box,.post {
float:left;
width:100%;
}

.post-content-404 p a:hover,.breadcrumb a:hover,.postauthor p a:hover {
text-decoration:none;
color:#000;
}

.title a,.related-posts a,.fn a {
color:#000;
}

.post-content,.page-template .post-content,.comment-notes {
font-style:normal;
}

.post-info a,#tabber .inside li div.info p {
color:#919191;
}

::-webkit-input-placeholder,::-moz-input-placeholder,::-ie-input-placeholder,::-o-input-placeholder,::input-placeholder {
color:#585F65;
text-shadow:0 1px 1px rgba(255,255,255,0.4);
}

nav #searchform fieldset,.ad-125 img {
border:0;
}

.popular-posts time,footer p {
color:#656565;
}

body > footer,#commentform {
overflow:hidden;
width:100%;
}

.postauthor p a,.commentmetadata a {
text-decoration:underline;
color:#000;
}

.pagination a:hover,.pagination2 a,a.buttons {
color:#fff!important;
}

.tab_widget,.toggle {
display:block;
position:relative;
margin:0 0 20px;
}

@media screen and max-width1150px {
.shareit {
position:relative!important;
width:100%!important;
top:0!important;
padding-top:10px!important;
border-right:0!important;
margin:0!important;
}
}

@media screen and max-width960px {
#page,.container {
max-width:96%;
}

.article {
width:69%;
}

.sidebar.c-4-12 {
width:30%;
}

img,embed {
max-width:100%;
height:auto!important;
}

.relatedthumb img {
width:208px;
height:134px;
margin:0;
}

.postauthor-top {
margin-bottom:10px;
}

.related-posts li {
width:48%;
float:left;
list-style:none;
min-height:175px;
margin:0 1% 0 0;
}

.post.excerptsmall {
float:left;
width:49.1%;
min-height:290px;
margin:0 0 0 .9%;
}

.ad-300 img {
max-width:100%;
border:0;
}

.ad-125 li {
max-width:49%;
}

.footer-widgets #s,#sidebars #s {
width:100%;
}

.ad-125 img {
background:#FAFAFA;
border:0;
padding:0;
}

.mts-subscribe input[type=text] {
width:50%;
}

.mts-subscribe input[type=submit] {
width:45%;
}
}

@media screen and max-width900px {
nav #searchform {
display:none;
}

.flex-caption .slidertitle {
font-size:20px!important;
line-height:1!important;
}

.slidertext {
font-size:13px!important;
}
}

@media screen and max-width865px {
.secondary-navigation {
width:100%;
}

#navigation ul {
float:none;
display:inline-block;
}

.js #navigation > ul {
display:none;
}

.js #navigation select {
display:inline-block!important;
max-width:none;
border:none;
width:96%;
color:#fff;
background:#222;
text-shadow:0 1px 1px rgba(255,255,255,0.4);
font-size:12px;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset, 0 1px 1px rgba(255,255,255,0.9);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2) inset, 0 1px 1px rgba(255,255,255,0.9);
box-shadow:0 1px 2px rgba(0,0,0,0.2) inset, 0 1px 1px rgba(255,255,255,0.9);
margin-top:4px;
float:right;
margin-right:15px;
padding:7px 15px;
}

.post.excerptsmall {
width:46.5%;
}
}

@media screen and max-width760px {
#header {
margin:0;
}
}

@media screen and max-width720px {
.secondary-navigation a {
padding-top:10px!important;
padding-bottom:10px!important;
}

.article {
width:99.8%;
}

#content_box {
padding-right:0;
padding-left:0 !important;
}

.sidebar.c-4-12 {
float:left;
width:100%;
}

.f-widget {
width:44%;
}

.ad-125 li {
max-width:45%;
}

.footer-widgets #s {
width:70%;
}

.f-widget-2,#comments {
margin-right:0;
}
}

@media screen and max-width670px {



.slidertext {
display:none;
}

.flex-caption {
width:97%!important;
}

.slidertitle {
text-transform:none!important;
}
}

@media screen and max-width600px {




.featured-thumbnail img {
width:100%;
}
}

@media screen and max-width550px {




.post.excerpt {
width:45.4%;
}

.sbutton {
float:right;
}

read-more {
font-size:16px;
}

.f-widget {
width:95%;
}

footer #s {
width:65%;
}
}

@media screen and max-width480px {




.related-posts li {
width:48%;
}

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
width:100%;
margin-right:0;
}

.flex-direction-nav li a {
display:none!important;
}

.flex-caption .slidertitle {
font-size:16px!important;
}
}

@media screen and max-width415px {
#navigation {
margin-top:0;
margin-bottom:0;
}

.js #navigation select {
width:100%;
margin-right:0;
}
}

@media screen and max-width400px {
.post.excerpt,.featured-gallery .rightCol,.featured-gallery .leftCol {
width:100%;
margin-right:0;
}

.post.excerptsmall {
width:98%;
min-height:90px;
}

#featured-thumbnail-small {
width:25%;
}

.slidertext {
display:none;
}

#commentform textarea {
width:90%;
}
}

@media screen and max-width300px {
nav fieldset,.js #navigation select {
width:100%;
float:left;
}
}

@media only screen and min-device-width 320px and max-device-width 480px and orientation portrait and -webkit-min-device-pixel-ratio 2 {
#menu-secondario {
display:none;
}

ul#qtranslate-chooser {
position:relative;
float:left;
importantlist-style-type:none;
margin:0;
}

#qtranslate-chooser li {
position:relative;
float:left;
margin:0!important;
padding:0 10px!important;
}

#qtranslate-chooser li a {
margin:8px 0 0 10px !important;
padding:0!important;
}

.postsby {
font-size:20px;
text-align:center;
padding:0 0 10px;
}

.post.excerptsmall {
position:relative;
float:left;
width:49.5%;
min-height:210px;
margin:0 .5% 0 0;
}

.post.excerptsmall header {
margin:0 0 5px;
}

.front-view-title-small {
font-size:13px;
}

.front-view-text-small {
display:none;
overflow:hidden;
width:100%;
margin-bottom:12px;
font-size:14px;
line-height:1.3;
}

#featured-thumbnail-small {
width:100%;
margin-bottom:5px;
margin-right:0;
}

.featured-thumbnail-small {
margin-bottom:5px;
width:100%;

}

header time {
font-size:9px;
}

.shareit .share-item {
display:block;
float:left;
width:25%;
margin:10px 12.5%;
}

.shareit-title {
position:relative;
float:none;
display:block;
text-align:center;
margin:5px 0 15px;
}

#copyright-note {
width:100%;
clear:both;
max-width:none;
color:#333;
text-align:center;
margin:0 auto;
}

.top {
float:none;
width:100%;
text-align:center;
font-size:13px;
margin:15px 0;
}

.currenttext,.pagination a:hover,.pagination a,.pagination2 {
margin:0 8px 0 0;
padding:5px 6px;
}
}

@media only screen and min-device-width 320px and max-device-width 480px and orientation landscape and -webkit-min-device-pixel-ratio 2 {
ul#qtranslate-chooser {
position:relative;
float:left;
importantlist-style-type:none;
margin:0;
}

#qtranslate-chooser li {
position:relative;
float:left;
margin:0!important;
padding:0 10px!important;
}

#qtranslate-chooser li a {
margin:8px 0 0 10px !important;
padding:0!important;
}

.postsby {
font-size:20px;
text-align:center;
padding:0 0 10px;
}

.post.excerptsmall {
position:relative;
float:left;
width:49%;
min-height:260px;
margin:0 .5%;
}

.front-view-title-small {
font-size:14px;
}

.shareit .share-item {
display:block;
float:left;
margin:10px 0 0 20px;
}

.shareit-title {
position:relative;
float:none;
display:block;
text-align:center;
margin:5px 0 15px;
}

.relatedthumb img {
position:relative;
float:left;
width:100%;
height:auto;
margin:0!important;
}

.related-posts li {
position:relative;
float:left;
width:32.5%;
list-style:none;
min-height:150px;
margin:0 .8% 0 0;
}

.related-posts li span {
display:block;
color:#656565;
max-width:none;
}

.rthumb {
position:relative;
float:left;
width:100%;
height:auto;
margin-bottom:3px;
}

#menu-secondario,.front-view-text-small {
display:none;
}

.currenttext,.pagination a:hover,.pagination a,.pagination2 {
margin:0 15px 0 0;
padding:8px 12px;
}
}

@media only screen and min-device-width 768px and max-device-width 1024px and orientation portrait and -webkit-min-device-pixel-ratio 2 {
ul#qtranslate-chooser {
position:relative;
float:left;
list-style-type:none;
margin:0 0 0 250px !important;
}

#qtranslate-chooser li {
position:relative;
float:left;
margin:0!important;
padding:0!important;
}

#qtranslate-chooser li a {
margin:8px 0 0 10px !important;
padding:0!important;
}

.relatedthumb img {
position:relative;
float:left;
width:100%;
height:auto;
margin:0!important;
}

.related-posts li {
position:relative;
float:left;
width:32.5%;
list-style:none;
min-height:150px;
margin:0 .5% 0 0;
}

.related-posts li span {
display:block;
color:#656565;
max-width:none;
}

.rthumb {
position:relative;
float:left;
width:100%;
height:auto;
margin-bottom:3px;
}

.post.excerptsmall {
min-height:310px;
}
}





select#qtranxs_select_qtranslate-chooser {
    background: #303030 url("http://www.thethreef.com/wp-content/uploads/2015/06/select_arrow.png") no-repeat scroll 96% center;
    border: 1px solid #fff;
    color: white;
    height: 28px;
    margin-top: 3px;
    padding: 5px 20px 5px 8px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.scelta-lingua .dd-select {
    background: #000 none repeat scroll 0 0 !important;
    border: 0;
}
.main-header .primary-navigation ul li a{border-bottom: 0;}
.main-header .scelta-lingua {
    float: right;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
}
.primary-navigation ul{background:#000000;}
.scelta-lingua .dd-option-selected {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
}
.scelta-lingua .dd-selected{padding:10px 18px;}
.branding-container{display:none!important;}