/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#adrotate_widgets-14,#adrotate_widgets-12{
margin-left:auto;
margin:right:auto;
text-align:center;
margin-top:0
}

div #text-10 ..widget .widget_text{
margin-bottom:5px;
}


.entry h3{
margin:0;
}

.wp-caption img{
text-align:center;
}

.post-entries a:link, .post-entries a:visited {
font-size: 0.8em;
color: #000;
}


.block .footer-widget-1 {
border-bottom:none;
}
.widget h3, .advanced_recent_posts_widget ul li, #sidebar .widget p{
border-bottom:none!important;
}

#sidebar .widget p {
margin-bottom:5px;
list-style: none;
list-style-type: none;
margin: 3px 0;
padding: 3px 0;
border-bottom:1px solid #ccc;
font-weight:bold;
}
.widget ul{
list-style-type:none;
}
.widget ul li a{
line-height:1em!important;
}

.panel-grid-cell .widget-title {
margin-top: 1em!important;
}

.post-entries{
margin:0;
}

.entry .wp-caption{
background:none;
border:none;
padding:0;
box-shadow: none;
max-width:280px;
border-radius:0;
}


#content .page .widgets_on_page ul li {list-style:none;background:none;padding-left:0;}

.entry ul, #content .page .widgets_on_page ul {
padding-left:0!important;
}

.entry ul li img {
padding-bottom:4px!important;
}
.homeThumbs{
display:none;
}

.heroHome {
background: #fff;
padding: 0px;
}


.entry .heroHome img{
width:100%;
padding:0px;
height:auto;
}


.panel-grid-cell .panel{
margin-bottom:0px!important;
}

.widget {
margin-bottom:20px;
}

div .magazine{
font-size:20px;
font-weight:bold;
color:#000000;
}

#footer-widgets-container .adspace-widget,#sidebar .adspace-widget{
text-align:center;
}

#footer a{
color:#ffffff;
}


.alignright {
float: right;
margin: 5px 0 10px 10px;
}

dd img{
float:left;
}

.entry ul {
margin: 0;
padding: 0;
}

.entry ul li {
list-style:none;
}

.entry ul li img{
padding:0;
}
.widgets_on_page ul li {
list-style-type: none;
padding: 0;
}
.widget ul li a,.ovtr-footer {
line-height: 1.5em;
font-size: small;
}
.ovtr-footer{
text-align:right;
}
.widgets_on_page .ovtrlink2 a{
color:#000;
}

dt strong{
color: #000;
}

.post-meta,#comments{
display:none;
}
#nav-container{
margin-bottom:1em!important;
}
.ovtrblock a:link, .ovtrblock li a:visited, .ovtrblock li a:hover, .ovtrblock li a:active{
color:#333333;
}

.ovtrblock_title{
color:#ff5252;
}

a .ovtrlink2 {
color:#333333;
}


#sidebar{
max-width:400px;
margin-left:auto;
margin-right:auto;
}


@media screen and (min-width: 951px)  {
#panel-2111-0-0-0{
display:none;
}
.header-widget{
margin-top:3em;
width:auto;
max-width: 67%;
}
#panel-2111-0-0-3{
display:none;
}
}



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 480px) {
	/* Desktop styles go below this line */


.entry .wp-caption img {
width:70%!important;
}

.entry .wp-caption {
width: 70%!important;
max-width: 80%!important;
}

#top-nav{
float:right;
}


.mobile {
display: none;
}

.entry img,.entry table{
border:none;
}


ul #top-nav.nav.top-navigation.fl{
float:right;
}

#top-nav li a{
padding: .5em 0.5em !important;
}



#top{
text-align:right;
}

#logo img{
width:auto;
max-width: 84%;
}



#content{
position:relative;
top:-31px;
}



#nav-container{
position:relative;
top:-43px;
}


	
}









@media screen and (min-width: 768px) and (max-width: 950px) {

#content {
top: -45px;
}

#panel-2111-0-0-3{
display:none;
text-align:center;
}
#nav-container {
position: relative;
left: 20%;
}
.header-widget #adspace-widget-29, .header-widget{
display:none!important;
}
}



@media screen and (min-width: 481px) and (max-width:767px) {


.block last{
margin-bottom:0.5em;
}
#content {
top: -40px;
}


#adspace-widget-30,#adspace-widget-31,#adspace-widget-32{
display:none;
}

.block{
background:#f2f2f2;
padding:0.5em;
border-bottom:1px solid #999999;
}

.panel-grid-cell .widget-title {
padding: 0;
}

#panel-2111-0-0-6 img ,#panel-2111-0-0-7 img{
display: none;
}

.woo-image.thumbnail.alignright {
max-width: 10%;
}

.threecol-one, .threecol-one.last {
margin-bottom: 1em;
padding: 2%;
background: #e6e6fa;
width:96%!important;
}


#panel-2111-0-0-0,#panel-2111-0-0-3{
display:visible;
text-align:center;
}

#logo img {
max-width: 40%;
}

#header-container {
height:auto;
}
div #adspace-widget-29,.header-widget,.header-widget .widget,.header-widget .widget:first-child{
display:none!important;
}

}

@media only screen and (max-width: 480px) {
	/* mobile styles go below this line */

#panel-118-0-0-0{
display:none;
}

display:non
.panel-grid-cell .panel {
min-height: 0em!important;
}

#content {
padding-top: 0;
}

.heroHome {
display: none;
}

.threecol-one img {
display: none;
}


.block{
background:#f2f2f2;
padding:0.5em;
}

.block last{
margin-bottom:0.5em!important;
}

.panel-grid-cell .widget-title {
padding: 0;
}

#panel-2111-0-0-6 img ,#panel-2111-0-0-7 img,#panel-118-0-0-2,#panel-118-1-0-2,#panel-118-1-0-1{
display: none;
}

.woo-image.thumbnail.alignright {
max-width: 20%;
}

.threecol-one, .threecol-one.last {
margin-bottom: 1em;
padding: 2%;
background: #f2f2f2;
width:96%!important;
}


#nav-container {
margin-bottom: 0!important;
}

#adspace-widget-30,#adspace-widget-31,#adspace-widget-32{
display:none;
}

.header-widget,.header-widget .widget,.header-widget .widget:first-child{
display:none!important;
}
#panel-2111-0-0-0,#panel-2111-0-0-3{
display:visible;
text-align:center;
}

#logo img{
max-height:160px;
vertical-align: baseline;
}

#sidebar{
max-width:300px;
margin-left:auto;
margin-right:auto;
}

.heroHome{
max-height:250px!important;
height:auto;
width:100%;
}

.homeHeroTitleBG {
font-size:70%;
top:-200px;
float: left;
}

.homeHeroTitle {
font-size:16px;
}

#content{
padding-right:0.5em!important;
padding-left:0.5em!important;
}

#header{
padding-right:0.5em!important;
padding-left:0.5em!important;
}


.flex-viewport, #loopedSlider .pagination, #loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav.flex-control-nav{
display:none;
}


}