html { height: 100% } 
body { min-height: 100% }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,tr,table { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;line-height: 1.2em; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

strong { font-weight: bold; }
em { font-style: italic; }

.gigantic { font-size: 3em; }

a { outline: none; 
    transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    cursor: pointer;
    color: #FF7C1A;
 }

a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; }

.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* .clearfix { height: 1%; }
* .clearfix { display: block; }
*/* End hide from IE-mac */

.inline { display: inline; }
.block { display: block; }

.small, small { font-size: 11px !important; font-family: arial, sans-serif; color: #999; }
.big { font-size: 2em; }
.bold { font-weight: bold; }
.normal { font-weight: normal !important; }
.font14 { font-size: 14px !important; }

.mt5  { margin-top: 5px; }
.mb5  { margin-bottom: 5px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mb25 { margin-bottom: 25px; }
.mt15 { margin-top: 15px; }
.mt25 { margin-top: 25px; }
.mb15 { margin-bottom: 15px; }
.pt10 { padding-top: 10px; }
.p120 { padding-top: 20px; }
.no-bottom-margin { margin-bottom: 0px !important; }

strike { color: #62615e; }
iframe, object, embed, video { border: none; }
.sc-video-shortcode div { width: auto !important; }

.hidden { display: none; }
.underline { text-decoration: underline !important; }

.arial { font-family: Arial, Helvetica, sans-serif; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

abbr { padding: 0 1px; cursor: default;  }

.no-bg { background: none !important; }

#wrap { }
#container { width: 960px; margin: 0 auto; }
#alert { padding: 5px; background: #fff; color: #E26A00; }


/* BODY BACKGROUNDS
 * ================================================== */
.grunge-wall { background: url(/img/bg-grunge-wall.jpg); background-attachment: fixed; }
.bright-squares { background: url(/img/bg-bright-squares.jpg); background-attachment: fixed; }
.concrete-wall { background: url(/img/bg-concrete-wall.jpg); background-attachment: fixed; }
.retina_wood { background: url(/img/bg-retina_wood.jpg); background-attachment: fixed; }
.sneaker_mesh_fabric { background: url(/img/bg-sneaker_mesh_fabric.jpg); background-attachment: fixed; }


/* TYPOGRAPHY
 * ================================================== */

body { font-family: arial, helvetica, sans-serif; color: #6F7475; font-size: 13px; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1, h2, h3, h4, h5, h6 { color: #333; }
h1, h2, h3, h4, h5, h6, blockquote, #header-nav-wrap > ul > li, 
#header-nav-wrap > div > ul > li { font-family: Georgia, "Times New Roman", serif; }

/* TOP
 * ================================================== */

#top #logo-other { 
    width: 960px;
    padding: 15px 0 20px 0; 
}
#top a.text-logo { margin-bottom: 12px; }
#top #logo-other #logo { 
    width: 460px; 
    float: left; 
}
#top #logo-other #logo a { text-decoration: none; display: inline-block; }
#top #logo-other .other {
    width: 480px; 
    margin-left: 20px; 
    text-align: right;
    float: left; 
}

#top .search { padding-top: 15px; }
#top .search form { height: 43px; }
#top .search input { 
    width: 260px; 
    background: #fff url(/img/magnify.png) no-repeat 9px 50%; 
    border: none; 
    font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; 
    color: #444; 
    height: 43px; 
    overflow: hidden; 
    line-height: 19px; 
    font-size: 13px; 
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
    padding: 8px 10px 8px 28px; 
}
#top .other input {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1); 
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .1); 
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}
#top .search ::-webkit-input-placeholder, #search ::-moz-placeholder { color: #666; }
#top .social-tag { width: 480px; float: right; text-align: right; padding-top: 8px; }
#top .social-tag #tagline  { margin-bottom: 9px; }
#tagline { 
    font-family: Georgia; 
    font-size: 12px; 
    font-style: italic; font-weight: normal; 
    color: #999;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.25);
}
#top .social a { margin-left: 6px; text-decoration: none; }
#top .social a:hover { position: relative; top: -3px; }


/* TOP NAVIGATION
 * ================================================== */
#topnav { width: 960px; z-index: 300; clear: both; position: relative; background: rgba(0, 0, 0, 0.1); }
#topnav .search { 
    width: 260px; 
    padding-top: 0px; 
    float: left;
}
#topnav .search input { padding: 12px 10px 12px 28px; z-index: 400; }
#topnav #header-nav-wrap { 
    width: 700px;  
    float: left;
}
#topnav #header-nav-wrap.wide-nav { 
    width: 100% !important;  
    float: left;
}
#topnav ul { 
    padding: 0 10px 0 20px; z-index: 300;
}
#topnav ul.wide { width: 930px; }
#topnav ul li { 
    display: inline-block; 
    font-size: 13px; 
    position: relative; 
}
#header-nav-wrap { }
#header-nav-wrap > ul > li, 
#header-nav-wrap > div > ul > li { 
    margin: 0 32px 0 0; 
    line-height: 18px; 
}
.tinynav { display: none; padding: 5px 5px; }
#topnav ul li:last-child { margin-right: 0px; }
#topnav ul li a { 
    color: #262320; 
    padding: 13px 0 12px 0;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear; 
}
#header-nav-wrap > ul > li > a, 
#header-nav-wrap > div > ul > li > a { text-transform: uppercase; display: inline-block; }
#header-nav-wrap > ul > li > a .sf-sub-indicator, 
#header-nav-wrap > div > ul > li > a .sf-sub-indicator { position: relative; left: 4px; }
#topnav ul li a:hover { text-decoration: underline; color: #000; }
#header-nav-wrap > div > ul > li.current_page_item > a, 
#header-nav-wrap > ul > li.current_page_item > a, 
#header-nav-wrap > ul > li.current-menu-item > a { padding: 11px 0 12px 0; border-top: 2px solid #FF7C1A; }
#header-nav-wrap > ul > li.current_page_item > a span { display: inline; width: 12px; overflow: hidden; }
#topnav ul li.sfHover > a > .sf-sub-indicator { color: #FF7C1A;}
#topnav ul ul { 
    position: absolute; 
    background: #fff; 
    border-top: 2px solid #262320; 
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.22); 
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.22); 
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.22); 
    padding: 0px; 
    display: none; 
    width: 180px; 
    top: 42px; 
}
#topnav ul li:hover ul, #topnav ul li.sfHover ul { display: block; }
#topnav ul ul li { font-family: arial; display: block; padding: 0px; background: url(/img/dotted-line.png) left top repeat-x #fff; }
#topnav ul ul li:first-child { background: none; }
#topnav ul ul li a { font-family: arial; display: block; padding: 10px; border: none !important; text-decoration: none !important; text-transform: none !important; color: #555; }
#topnav ul ul li a:hover { color: #FF7C1A; }
#topnav ul ul li.current_page_item a, #topnav ul ul li.current_page_parent a, #topnav ul ul li.current-menu-item a { color: #FF7C1A; }
#topnav ul ul li a .sf-sub-indicator { float: right; position: relative; /*top: 3px;*/ right: -5px; }
#topnav ul ul ul { left: 180px; top: -2px; }
#topnav ul ul.inverted { right: 0px; }
#topnav ul ul ul.inverted { left:  -360px; }
#topnav p { float: left; width: 230px; padding: 13px 0 0 20px; white-space: nowrap; overflow: hidden; text-overflow: ""; }



/* SLIDERS
 * ================================================== */

/* Staggered Slider */
.main-slider-wrap .button { background: #FF7C1A; color: #fff; }
#ttsv-slider-wrap { width: 960px; background: rgba(0, 0, 0, 0.1); padding-bottom: 10px; position: relative; }
#ttsv-slider { width: 960px;}
#ttsv-slider .slider { width: 960px; position: relative; overflow: hidden; }
#ttsv-slider .slider .slide { width: 960px; height: 420px; display: none; position: relative; }
#ttsv-slider .slider .slide .slide-img { width: 610px; background: url(/img/black-dots-15pct.png) top left; padding: 10px 10px 10px 0; } 
#ttsv-slider .slider .slide .slide-img a { display: block; width: 610px; height: 400px; background-size: cover; }
#ttsv-slider .slider .slide .slide-img iframe { /*width: 610px; height: 400px;*/ }
#ttsv-slider .slider .slide-text-bg { position: absolute; width: 360px; height: 275px; background: #0D0A05; top: 125px; right: 0px; }
#ttsv-slider .text-wrap-outer { width: 360px; padding-left: 10px; background: url(/img/black-dots-15pct.png) top left repeat-y; position: absolute; top: 125px; right: 0px; z-index: 4; }
#ttsv-slider .text-wrap { width: 360px; height: 275px; background: #0D0A05; overflow: hidden;  }
#ttsv-slider .text { padding: 30px 20px 30px 30px; width: 310px; height: 215px; }
#ttsv-slider .text h2 { font-size: 22px; margin-bottom: 20px; color: #909090; }
#ttsv-slider .text p.description { font-family: arial, sans-serif; line-height: 1.6em; color: #fff; padding-bottom: 5px; }
#ttsv-slider .text p.meta { line-height: 1.4em; color: #909090; padding-top: 12px; }
#ttsv-slider .flex-direction-nav, #wide-slider .flex-direction-nav { display: none; }
#ttsv-slider .flex-control-paging { width: 334px; position: absolute; bottom: 0px; right: 0px; }


/* Staggered Slider Widget */
#welcome-widget-wrap { background: url(/img/black-dots-15pct.png) bottom left repeat-x; height: 105px; position: absolute; float: none !important; top: 0px; right: 0px; }
#welcome-widget-wrap { width: 300px; float: left; padding: 20px 20px 0 20px; }
#welcome-widget-wrap .inner .page-title { margin: 0px !important; }
#welcome-widget-wrap .widget .page-title { margin-bottom: 0px !important; }
#welcome-widget-wrap .inner h3,
#welcome-widget-wrap .widget h3 { font-family: arial, sans-serif; text-transform: uppercase; color: #808080; font-size: 12px; margin-bottom: 10px; }
.follow-rss-widget a { display: block; padding: 0 0 0 50px; background: url(/img/icon_rss-big.png) 0px 5px no-repeat; }
.follow-rss-widget a:hover { text-decoration: none !important; }
.follow-rss-widget a .sp1 { display: block; color: #262320; text-decoration: underline; font-size: 13px; margin-bottom: 5px; font-weight: bold;  }
.follow-rss-widget a .sp2 { display: block; font-size: 11px; font-family: arial, sans-serif; line-height: 1.25em; color: #5d5d5d; }

.facebook-twitter-widget a { padding: 0 0 0 60px; position: relative; float: left; display: inline-block; margin-right: 35px; }
.facebook-twitter-widget a:last-child { margin-right: 0px !important; }
.facebook-twitter-widget a:hover { text-decoration: none !important; }
.facebook-twitter-widget a .sp1 { display: block; color: #262320; text-decoration: none; font-size: 16px; margin-bottom: 0px; padding-top: 4px; font-weight: bold; }
.facebook-twitter-widget a .sp2 { display: block; font-size: 12px; font-family: arial, sans-serif;  line-height: 1.25em; color: #5d5d5d; }
.facebook-twitter-widget i { 
    width: 18px; 
    text-align: center; 
    font-size: 18px; 
    padding: 12px 14px; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    color: #fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
}
.facebook-twitter-widget i.icon-facebook { background-color: #4973d2; }
.facebook-twitter-widget i.icon-twitter { background-color: #02b0e8; }
.facebook-twitter-widget i.icon-rss { background: #fcae34; }
.facebook-like-button-widget .description { font-size: 12px; }

.slider-infobox-widget a { position: relative; display: block; }
.slider-infobox-widget a:hover { text-decoration: none !important; }
.slider-infobox-widget a:hover i { opacity: .9; }
.slider-infobox-widget div.has-no-url { position: relative; }
.slider-infobox-widget a.has-icon, .slider-infobox-widget div.has-icon.has-no-url { padding: 0 0 0 60px; }
.slider-infobox-widget .sp1 { display: block; color: #262320; text-decoration: underline; font-size: 14px; margin-bottom: 3px; font-weight: bold;}
.slider-infobox-widget .sp2 { display: block; font-size: 11px; font-family: arial, sans-serif;  line-height: 1.25em; color: #5d5d5d; }
.slider-infobox-widget i { 
    width: 18px; 
    text-align: center; 
    font-size: 18px; 
    padding: 12px 14px; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    color: #fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    background: #FF7C1A;
 }


/* Wide Slider */
#wide-slider-wrap { width: 960px; background: rgba(0, 0, 0, 0.1); padding-bottom: 0px; }
#wide-slider { width: 960px; overflow: hidden; }
#wide-slider #slides { position: relative; }
#wide-slider .slider { background: url(/img/black-dots-15pct.png) top left; padding: 10px 0; }
#wide-slider .slider .slides li.slide { position: relative; height: 420px; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; display: none; }
#wide-slider .slider .slides li.slide .slide-vid { width: 960px; height: 420px; }
#wide-slider .slider .slides li.slide .text-wrap { position: absolute; bottom: 10px; left: 10px; background: url(/img/black-dots.gif); padding: 5px; }
#wide-slider .slider .slides li.slide .text { background: rgba(0, 0, 0, 0.90); padding: 20px 25px 25px 25px; position: relative; }
#wide-slider ul li .text h2 { margin-bottom: 5px; }
#wide-slider .flex-control-paging { position: absolute; top: 20px; right: 10px; }
#wide-slider ul.gradient li .text-wrap { bottom: 0px !important; left: 0px !important; background: url(/img/slide-overlay-bg.png) top left repeat-x !important; width: 100%; padding-top: 50px !important; }
#wide-slider ul.gradient li .text { background: none !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, .5); }
#wide-slider ul li a.overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10; text-decoration: none; }
#wide-slider ul li.hover .text h2 a { text-decoration: underline; }


/* Grid Slider */
#grid-slides { width: 960px; background: rgba(0, 0, 0, 0.1); }
#grid-slides ul { width: 960px; background: url(/img/black-dots-15pct.png) top left; padding: 10px 0; position: relative; }
#grid-slides ul li a.overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10; text-decoration: none; }
#grid-slides ul li .text-wrap { background: url(/img/black-dots.gif); width: 100%; position: absolute; bottom: 0px; left: 0px; padding-top: 10px; z-index: 3; }
#grid-slides ul li .text { background: rgba(0, 0, 0, 0.85); padding: 15px 25px; }
#grid-slides ul li.slide-2 .text, #grid-slides ul li.slide-3 .text, #grid-slides ul li.slide-4 .text { padding-left: 20px; padding-right: 20px; }
#grid-slides ul li .text h2 { margin-bottom: 5px; }
#grid-slides ul li.hover .text h2 a { text-decoration: underline; }
#grid-slides ul li.slide-1 { width: 610px; height: 400px; position: relative; }
#grid-slides ul li.slide-2 { width: 349px; height: 110px; position: absolute; top: 10px; right: 0; background-color:#fff !important; background-repeat: no-repeat; background-position: center center; background-size: contain !important; }
#grid-slides ul li.slide-3 { width: 349px; height: 110px; position: absolute; top: 120px; right: 0; background-color:#fff !important; background-repeat: no-repeat; background-position: center center; background-size: contain !important; }
#grid-slides ul li.slide-4 { width: 349px; height: 179px; position: absolute; bottom: 10px; right: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }

#grid-slides ul.gradient li .text-wrap { background: url(/img/slide-overlay-bg.png) top left repeat-x !important; padding-top: 50px !important; }
#grid-slides ul.gradient li .text { background: none !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, .5); }


/* General Slider Styles */
.flex-control-paging { z-index: 30; }
.flex-control-paging li { display: block; width: 14px; height: 14px; float: left; margin: 0 6px 0 0 !important; }
.flex-control-paging a { 
    display: block; 
    width: 14px; 
    height: 14px; 
    overflow: hidden; 
    background: rgba(0, 0, 0, .90); 
    text-indent: -9999px; 
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none; }
.flex-control-paging li a span { display: none; }
.flex-control-paging li a.flex-active { border: 4px solid #0D0A05; background: url(/img/black-dots-15pct.png); width: 6px; height: 6px; }


/* Extra bit */
#nav-slider-sep { height: 10px; overflow: hidden; background: rgba(0, 0, 0, .1); }
#nav-slider-sep span { display: block; height: 10px; overflow: hidden; background: url(/img/black-dots-15pct.png); }



/* TITLE BAR
 * ================================================== */
#title-bar-wrap { width: 960px; background: url(/img/black-dots-15pct.png) rgba(0, 0, 0, 0.1); padding: 10px 0; }
#title-bar { background: #1E1E1E url(/img/black-dots.gif); padding: 30px 20px 30px 20px; }
#title-bar h1 { color: #fff; display: inline; }
#title-bar .subtitle { margin-left: 15px; }
.single-post #title-bar .subtitle { display: block; margin: 7px 0 0 0 !important; }
.comment-count-bubble { background:#FF7C1A; }
.comment-count-bubble:after { border-color: rgba(255, 124, 26, .5) transparent transparent transparent;  }


/*
 * -- 
 * ------------------------------------------------- */

#content { background: #fff; width: 920px; padding: 22px 20px 30px 20px; clear: both; }
body.fullw #content { background: none !important; }

#main { width: 595px; float: left; min-height: 300px; }
#main.fullwidth { width: 100%; }
#main hr { border: none; height: 1px; background: url(/img/dotted-line.png) left center repeat-x; padding: 12px 0; }
#main #page_caption { clear: both; font-family: arial, sans-serif; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #eaeaea; }
#main .single-entry #page_caption { padding-top: 6px; border-top: 1px solid #eaeaea; margin-bottom: 20px; }
#main .single-entry #page_caption .addthis_toolbox { clear: both; margin-top: 6px; border-top: 1px solid #eaeaea; padding-top: 6px; }
#main #page_caption .l { width: 545px; float: left; color: #909090; }
#main #page_caption .r { width: 50px; float: right; text-align: right;}
#main #page_caption p.post_links { margin-bottom: 0px !important; }
#main #page_caption p.post_links a { display: inline-block; width: 15px; height: 15px; overflow: hidden; margin-left: 5px;}
body.single #page_caption p.post_links a { position: relative; top: 2px; }
#main #page_caption p.post_links a strong { display: inline-block; width: 15px; height: 15px; overflow: hidden; }
#main #page_caption p.post_links a strong span { display: none; }
#main #page_caption p.post_links a strong.next { background: url(/img/right-arrow-dots.gif) no-repeat; }
#main #page_caption p.post_links a strong.prev { background: url(/img/left-arrow-dots.gif) no-repeat; }
#main #page_caption p a.back-home { padding-left: 10px; background: url(/img/left-arrow-orange.gif) 0px 5px no-repeat; }

#main .entries .entry { position: relative; padding: 10px 0; }
#main .entries .entry small { font-family: arial, sans-serif; }
#main .first small { display: block; margin: 5px 0 7px 0; font: 11px arial; color: #909090; }
#main .entries .entry .post-title { }
#main .entries .entry h2 a, #main .entries .entry h3 a { color: #262320; }
#main .entries .entry h2 a:hover, #main .entries .entry h3 a:hover { color: #000; }
#main .entries .entry p.meta { margin: 7px 0 0 0; }
#main .entries .entry .first .featured-photo { float: right; width: 285px; margin: 0 0 10px 30px; }
#main .entries .entry .post-date { width: 60px; float: right; background: url(/img/dotted-line.png) left bottom repeat-x; padding-bottom: 10px; }
#main .view-more { clear: both; padding: 30px 0 6px 0; }
#main .view-more a { padding: 6px 10px; }
#main .view-more a:hover { opacity: .8; }

.archived-entries .entry { padding-bottom: 25px !important; background: url(/img/dotted-line.png) left bottom repeat-x; margin-bottom: 15px !important; }
.addthis_toolbox { padding: 10px 0 4px 0; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.pagination { clear: both; }
.pagination a { display: inline-block; padding: 8px 11px; font-size: 14px; }
.pagination a.current { background: url(/img/black-dots-15pct.png); font-weight: bold; color: #333; text-decoration: none; }
.page-links { clear: both; padding-top: 20px; }
.page-links span { display: inline-block; padding: 7px 11px; font-size: 14px; font-weight: normal; }
.page-links > span { background: url(/img/black-dots-15pct.png); font-weight: bold; color: #333; text-decoration: none; }

.comment-count-bubble { color: #fff !important; font-size:12px; text-decoration: none !important; padding: 2px 5px;  }
.comment-count-bubble:after { content: ''; position: absolute; bottom: -5px; right: 0px; width: 0; height: 0; border-style: solid; border-width: 5px 8px 0 0;font-size:0px; line-height:0px; }
#title-bar .comment-count-bubble { position: relative; top: -12px; margin-left: 12px; }
.slides .comment-count-bubble { position: relative; float: right; margin: 12px 12px 0 0;z-index:30 }




/* BLOG & HOME CONTENT LAYOUTS
 * ================================================== */ 

#blog-1-entries .first .post p:first-child { margin-top: 0px; }
#blog-1-entries .first .featured-photo { width: 285px; float: right; margin: 10px 0 10px 25px; }
#blog-1-entries .left { width: 285px; float: left; clear: left; margin-top: 0px !important; }
#blog-1-entries .right { width: 285px; float: left; clear: right; margin-left: 25px; margin-top: 0px !important; }
#blog-1-entries .full small,
#blog-1-entries .left small, 
#blog-1-entries .right small { display: block; margin-bottom: 4px; font-size: 11px; color: #909090; }
#blog-1-entries .full img.mini-photo,
#blog-1-entries .left img.mini-photo, 
#blog-1-entries .right img.mini-photo { float: right; background: url(/img/black-dots-15pct.png); padding-right: 5px; margin: 0 0 5px 10px; }
#blog-1-entries h3 { margin-bottom: 5px; }
.fullwidth #blog-1-entries .left,
.fullwidth #blog-1-entries .right,
.fullwidth #blog-2-entries .left,
.fullwidth #blog-2-entries .right { width: 290px; }



#blog-2-entries .entry .featured-photo { width: 285px; }
#blog-2-entries .gallery-entry .featured-content { padding-bottom: 3px; }
#blog-2-entries .left { width: 285px; float: left; clear: left; margin-top: 0px !important; }
#blog-2-entries .right { width: 285px; float: left; clear: right; margin-left: 25px; margin-top: 0px !important; }
#blog-2-entries .left .featured-photo, 
#blog-2-entries .right .featured-photo {  margin: 0 0 10px 0; width: 100% !important; float: none !important; height: 162px; overflow:hidden; }
#blog-2-entries .left h3, 
#blog-2-entries .right h3 { margin-bottom: 5px; }
#blog-2-entries .left small, 
#blog-2-entries .right small { display: block; margin-bottom: 4px; font-size: 11px; color: #909090; }
#blog-2-entries .left img.photo, 
#blog-2-entries .right img.photo { background: url(/img/black-dots-15pct.png); padding-bottom: 5px; margin-bottom: 10px; }

#blog-3-entries .first {}
#blog-3-entries .first .featured-photo { width: 100% !important; float: none !important; padding: 0px !important; margin: 0px !important; background: none; }
#blog-3-entries .post { margin-top: 12px; }

#masonry-entries { position: relative; }
.masonry-entries .entry { width: 285px; float: none !important; margin-bottom: 20px; }
.masonry-entries .title-info h2 { margin-bottom: 3px; }
#masonry-entries .entry .featured-photo { width: 100% !important; float: none !important; padding: 0px !important; margin: 0px !important; background: none; }
#masonry-entries .gallery-entry .featured-content { padding-bottom: 3px; }
.masonry-entries .entry .title-date { margin-bottom: 8px; }
.fullwidth #masonry-entries { }
.fullwidth #masonry-entries .entry { width: 290px; }



.post-tags .tags-label, .post-tags .tags-sep { display: none; }


.entry .flexslider { position: relative; overflow:hidden }
.single-entry .featured-photo a, .single-entry .featured-photo a img { display: block; }
.single-entry .flexslider { position: relative; display: block; margin-bottom: 1.2em; }
.single-entry .flexslider .slides { margin-bottom: 0px !important; }
.entry .flexslider .flex-control-paging { display: none; position: absolute; top: 10px; right: 10px; }
.entry .flexslider .flex-control-paging li { display: block; width: 14px; height: 14px; float: left; margin: 0 6px 0 0 !important; }
.flex-control-paging a {}
.entry .flexslider ul { position: relative; display: block; margin-top: 0px !important; margin-left: 0px !important; list-style: none; }
.entry .flexslider ul li { margin-top: 0px !important; background: #fff; }

.thumb-gallery ul { margin-left: -5px !important; list-style: none; }
.thumb-gallery ul li { display: inline-block; margin: 0 0 5px 0 !important; padding: 0 0 0 5px !important; }
.thumb-gallery ul li img { display: block; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }
.thumb-gallery ul li a { -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }
.thumb-gallery ul li span { display: inline-block; }


#main .single-entry pre { margin-bottom: 1.2em; }
#main .single-entry, #main .post li, #main .post p  { line-height: 1.6em; }
.single-entry .at300b { width: 100px; }
.single-entry .addthis_button_tweet { width: 120px; }
.single-entry .addthis_button_pinterest_pinit { width: 70px; }

#main .single-entry img { height: auto !important; }
#main .single-entry { padding-top: 5px; }
#main .single-entry, #main .single-entry p, #main .single-entry li { }
#main .single-entry p, #main .single-entry ol, #main .single-entry ul, #main .single-entry blockquote { margin-top: 0px !important; margin-bottom: 1.2em; }
#main .single-entry blockquote { font-style: italic; }
.single-entry h1.post_title { padding-top: 10px; margin-bottom: 20px !important; }
#main .single-entry h1, #main .single-entry h2, #main .single-entry h3, 
#main .single-entry h4, #main .single-entry h5, #main .single-entry h6 { margin-bottom: .8em; }

.single-entry h3.mimic-sider-widget-title { line-height: 1.2em !important; font-size: 13px !important; }
#content h3.mimic-sider-widget-title, #reply-title { padding-bottom: 5px; background: url(/img/black-dots-15pct_10x5.png) bottom left repeat-x; font-family: arial, san-serif; font-size: 13px; }
#content h3.mimic-sider-widget-title span, #reply-title span { display: inline-block; font-weight: bold; padding: 8px 10px 5px 10px; color: #363638; background: url(/img/black-dots-15pct.png); }
#reply-title strong {  }
#reply-title #cancel-comment-reply-link { float: right; position: relative; top: 2px; }


.wp-caption {
margin-bottom: 10px;
padding: 5px 0;
text-align: center !important;
background: #f5f5f5;
border: 1px solid #e1e1e1;
}
.wp-caption.alignnone, .wp-caption.alignleft {
margin-right: 10px;
}
.wp-caption.alignright {
margin-left: 10px;
}
.post .wp-caption-text {
font-size: 11px;
font-family: Tahoma, Verdana, Arial, sans-serif;
padding: 0 5px;
margin-bottom: 0px !important;
}




#main .searchform { margin-top: 10px; }
#main .searchform label,
#main .searchform input[type="submit"] { display: none !important; }
#main .searchform input[type="text"], 
#main .searchform input[type="search"] { 
    width: 300px; 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    background: #fff url(/img/magnify.png) no-repeat 7px 50%;
    color: #6F7475;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 8px 8px 8px 28px !important;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}
#content a img, #footer a img { 
    transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
}
#content a:hover img, #footer a:hover img { opacity: .9; }
#content input[type="submit"] { display: inline-block; color: #fff; padding: 7px 10px; background: #050505; cursor: pointer; border: none; }
#content input[type="submit"]:hover { background: #212121; }
#content input[type="text"], 
#content input[type="search"], 
#content input[type="email"], 
#content input[type="password"],
#content input[type="tel"], 
#content input[type="url"], 
#content textarea, 
#content select { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    color: #6F7475;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 8px;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

#footer input[type="submit"] { display: inline-block; color: #fff; padding: 7px 10px; background: #050505; cursor: pointer; border: none; }
#footer input[type="submit"]:hover { background: #212121; }
#footer input[type="text"], 
#footer input[type="search"], 
#footer input[type="email"], 
#footer input[type="password"],
#footer input[type="tel"], 
#footer input[type="url"], 
#footer textarea, 
#footer select { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    color: #6F7475;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 8px;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}



/* SIDEBAR
 * ================================================== */

#sidebar { width: 300px; float: left; margin: 0 0 0 25px; padding-top: 5px; }
#sidebar .widget { margin-top: 40px; clear: both; }
#sidebar .widget:first-child { margin-top: 0px; }
#sidebar .widget .page-title { padding-bottom: 5px; background: url(/img/black-dots-15pct_10x5.png) bottom left repeat-x; }
#sidebar .widget .page-title h3 { display: inline-block; font-size: 13px; font-weight: bold; font-family: arial, san-serif; padding: 8px 10px 5px 10px; color: #363638; background: url(/img/black-dots-15pct.png); }
#sidebar .widget li { background: url(/img/dotted-line.png) bottom left repeat-x; color: #999; }

#sidebar .widget ul.plain, #sidebar .widget ul.plain ul { list-style-type:square }
#sidebar .widget ul.plain li { background: none; }
#sidebar .widget ul.plain li { padding-bottom: 0px; }
#sidebar .widget li ul, #sidebar .widget li ul { padding-top: 0px; }
#sidebar .widget li li, #sidebar .widget li li { padding-top: 11px; padding-bottom: 0px;  }

#sidebar .widget_calendar table td, #sidebar .widget_calendar table th { border: 1px solid #999; }
#sidebar .post-widget { width: 300px; }
#sidebar .post-widget .widget-thumbnail { width: 65px; float: left; margin-right: 15px; }
#sidebar .post-widget .widget-thumbnail img { padding-right: 5px; background: url(/img/black-dots-15pct.png); }
#sidebar .post-widget-comment .widget-thumbnail { width: 50px !important; }
#sidebar .post-widget-comment .widget-thumbnail img { padding-right: 0px !important; background: none !important; 
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#sidebar .post-widget-comment h4 { color: #999; padding-top: 3px; }
#sidebar .post-widget .widget-context { width: 300px; }
#sidebar .post-widget .has-img { width: 220px; float: left; }
#sidebar .flickr-widget img { width: 74px; }
.single-entry .widget .tab-header { margin-bottom: 10px; }
.single-entry .widget .tab-header li { line-height: 1.2em !important; }
#content .widget .tab-header { padding-bottom: 5px; background: url(/img/black-dots-15pct_10x5.png) bottom left repeat-x; }
#content .widget .tab-header li { font-size: 13px; font-family: arial, san-serif; padding: 8px 10px 5px 10px; color: #999; font-weight: bold; margin-right: 5px; background: none !important; } 
#content .widget .tab-header li.active { color: #363638 !important; background: url(/img/black-dots-15pct.png) !important; }
#sidebar .widget_search input[type="text"], #sidebar .widget_search input[type="search"] { width: 100%; }
#sidebar .widget .tagcloud a, .post-tags a {
    text-decoration: none;
    display: inline-block;
    float: left;
    margin: 4px 4px 0px 0px;
    padding: 4px 7px;
    position: relative;
    text-transform: capitalize;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}



/* WIDGETS
 * ================================================== */

.widget .page-title { margin-bottom: 11px; }
.widget .textwidget p { margin-top: 10px; }
.widget .textwidget p:first-child { margin-top: 0px; }
.widget_recent_entries li span { display: block; margin-top: 3px; font-size: 11px; }
.widget p { line-height: 1.4em; }
.widget {  }
.widget li { margin-top: 11px; padding-bottom: 11px; }
.widget li li { margin-left: 15px; background-position: top left !important; }
.widget li ul { margin-top: 0px; padding-top: 12px;  }
.widget_nav_menu li a, .widget_pages li a { padding-left: 18px; background: url(/img/black-dots-15pct-bullet-1.png) 0px 3px no-repeat; }

.widget_nav_menu ul, .widget_pages ul { list-style-type: none; }
.widget_nav_menu li ul, .widget_pages li ul { padding-top: 0px; }
.widget_nav_menu li li, .widget_pages li li { padding-top: 11px; padding-bottom: 0px; }

.widget_nav_menu li li a, .widget_pages li li a { padding-left: 18px; background: url(/img/black-dots-15pct-bullet-2.png) 0px 3px no-repeat; }
.widget_calendar table { width: 100%; margin-top: 12px; border-collapse: collapse; }
.widget_calendar table caption {  }
.widget_calendar table td, .widget_calendar table th { padding: 6px 0; text-align: center; }
.widget_calendar table th { font-weight: bold; }
.widget_calendar table thead { margin-top: 5px; }
.widget_rss .page-title img { position: relative; top: 2px; margin-right: 3px; }
.widget_rss li .rss-date { display: block; font-size: 11px; margin-top: 3px; }
.widget_rss li .rssSummary { margin-top: 5px; color: #6F7475; line-height: 1.4em; }
.widget_rss li cite { display: block; margin-top: 5px; font-style: italic; } 
.widget_search label, .widget_search input[type="submit"] { display: none !important; } 
.widget_search input[type="text"], 
.widget_search input[type="search"] { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    background: #fff url(/img/magnify.png) no-repeat 9px 50%;
    color: #6F7475;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 8px 8px 8px 28px !important;
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}
.widget .tagcloud a:hover, .post-tags a:hover { opacity: .85; text-decoration: none; }
.widget .blog-author .alignleft { margin: 0 10px 10px 0; }
.widget .blog-author .alignright { margin: 0 0 10px 10px; }
.widget .blog-author p { margin-top: 7px; }
.widget .blog-author p:first-child { margin-top: 0px; }
.widget .adspace { text-align: center; }
.flickr-widget li { background-image: none !important; padding: 0px !important; margin: 0 1px 1px 0 !important; display: inline-block; }
.flickr-widget li a:hover {opacity: 0.75; }
.post-widget h4 { font-size: 13px; }
.post-widget h4 a { color: #262320; }
.post-widget h4 a:hover { color: #000; }
.post-widget .widget-context small { display: block; font-size: 11px; color: #999; margin-top: 5px; }
.widget .tab-header { margin-left: 0px !important; }
.widget .tab-header li { display: inline-block; float: left; background-image: none; cursor: pointer; margin-left: 0px !important; margin-top: 0px !important; } 
.tab-context{ display:none; }
.tab-context.visible{ display: block;}
.twitter-widget li small { display: block; margin-top: 3px; }
span.wpcf7-form-control-wrap { display: block; margin: 3px 0 10px 0; }
.widget textarea { height: 100px; }
.widget input[type="text"], 
.widget input[type="search"], 
.widget input[type="email"], 
.widget input[type="password"],
.widget input[type="tel"], 
.widget input[type="url"], 
.widget textarea, 
.widget select { width: 100%; }

.widget ul.plain li, .widget ol.plain li { background: none !important; padding-top: 0px; padding-bottom: 0px; margin-top: 8px; }






/* MEDIA
 * ================================================== */
    [class*="flexible"]{ position: relative; overflow: hidden; height: 0; }

    .flexible-video{ padding-bottom: 56.25%; padding-top: 30px; }
    
    [class*="flexible"] video, 
    [class*="flexible"] iframe, 
    [class*="flexible"] object, 
    [class*="flexible"] embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    
    .fluid-width-video-wrapper {
        width: 100%;
        position: relative;
        padding: 0;
        padding-top: 56.2%;
    }

    .fluid-width-video-wrapper video, 
    .fluid-width-video-wrapper iframe, 
    .fluid-width-video-wrapper object, 
    .fluid-width-video-wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .fluid-width-video-wrapper-vine { padding-top: 100% !important; }
    
    
/* GOOGLE MAP
 * ================================================== */
    .flexible-map{ overflow: inherit; }
    .flexible-map .map_canvas {
        width: 100%;
        height: 100%;
    }
    .flexible-map img { max-width: none }


/* COMMENTS
 * ================================================== */
    .comm-wrapper, #disqus_thread { padding: 50px 0 30px 0; }



    ol.commentlist{ margin: 0; }
    ol.commentlist li{
        margin-bottom: 15px;
        padding-bottom: 15px;
        margin-left: 0px !important;
        background: url(/img/dotted-line.png) bottom left repeat-x;
    }
    ol.commentlist ul.children { margin-left: 0px !important; }
    ol.commentlist ul.children li.comment {
        margin-top: 15px !important;
        margin-bottom: 0px;
        padding-top: 15px;
        padding-bottom: 0px;
        background: url(/img/dotted-line.png) top left repeat-x;
    }
    ol.commentlist li.last{
        margin-bottom: 0;
    }
    ol.commentlist .comment-avatar{
        float: left;
        margin-right: 22px;
    }
    ol.commentlist .comment-avatar img {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    ol.commentlist .comment-head{ 
        position: relative; 
        padding-bottom: 5px;
        color: #999;
    }



    ol.commentlist ul.children{ padding-left: 50px;clear: both; }


    .comment-nav a{ 
        font-size: 10px;
        font-weight: 700; 
    }

    .comment-content-wrapper{ overflow: hidden; }
    .comment-message {
        line-height: 1.4em;
    }
    .comment-message strong, .comment-message strong {
        color: #333;
    }
    .comment-head span{
        font-size: 11px;
        display: inline-block;
        padding-right: 5px; 
    }


    #reply-title{ margin-bottom: 0; }
    #reply-title a{
        position: relative;
        z-index: 1;
        padding: 5px 15px;
        margin-left: -5px;
    }


    #respond{ margin-bottom: 50px; }
    .comm-wrapper #respond{ margin-top: 25px; }


    #commentform input[type="text"]{ width: 300px; }
    #commentform input[type="email"]{ width: 300px; }
    #commentform textarea{
        width: 100%;
        height: 200px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box; 
          -moz-box-sizing: border-box; 
               box-sizing: border-box; 
    }

    #commentform fieldset{ margin-top: 10px; }


/*======================================================================== 
 *                             #SHORTCODE
 *                             =========================================================================*/

    .single-entry .video-shortcode { margin-bottom: 1.5em; }
    .demo-div { clear: both; }
    .social-links-shortcode { display: inline-block; font-size: 16px; }
    .social-links-shortcode em { display: inline-block; width: 10px; overflow: hidden; }
    .social-links-shortcode a { color: #808080; text-decoration: none; }
    .social-links-shortcode a:hover { opacity: .75; color: #808080; }
    .social-links-shortcode a.dark { color: #111; }
    .social-links-shortcode a:hover.dark { color: #111; }
    .social-links-shortcode a.white { color: #fff; }
    .social-links-shortcode a:hover.white { color: #fff; }
    i[class*="icon-"] span { 
        display: none; 
    }
    i[class*="icon-"] {
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
    }


/* BUTTON
 * ================================================== */
    .button,
    #button{
        cursor: pointer;
        text-align: center;
        padding: 8px 25px;
        display: inline-block; 
        margin-bottom: 5px;
        font-weight: bold;
        border-bottom: 2px solid rgba(0, 0, 0, .1);
    }
    
    .button:active,
    #button:active {
        position: relative;
        top: 1px;
    }

    .button.small{ padding: 5px 15px; font-size: 11px; }
    .button.medium{ padding: 8px 20px; font-size: 13px;}
    .button.large{ padding: 10px 24px; font-size: 16px;}

    .button i{ margin-right: 7px; }
    
    .buttons a{
        margin-right:10px;
    }
    .button{
        display:inline-block;
    }
    .button:hover { opacity: .75; text-decoration: none; }
    .button.pink{
        color:#fff !important;
        background-color: #ED1E79 !important;
    }
    .button.red{
        color:#fff !important;
        background-color: #FF1A29 !important;
    }
    .button.brown{
        color:#fff !important;
        background-color: #512a0e !important;
    }
    .button.orange{
        color:#fff !important;
        background-color: #FF7C1A !important;
    }
    .button.yellow{
        color:#333 !important;
        background-color: #FCEE21 !important;
    }
    .button.green{
        color:#fff !important;
        background-color: #67A00D !important;
    }
    .button.coral{
        color:#fff !important;
        background-color: #49C1B6 !important;
    }
    .button.blue{
        color:#fff !important;
        background-color: #0071BC !important;
    }
    .button.purple{
        color:#fff !important;
        background-color: #662D91 !important;
    }
    .button.dark{
        color:#fff !important;
        background-color: #333 !important;
    }
    .button.black{
        color:#fff !important;
        background-color: #000 !important;
    }
    .button.white{
        color:#111 !important;
        background-color: #fff !important;
    }
    .button.grey, .button.gray{
        color:#fff !important;
        background-color: #B3B3B3 !important;
    }

    .dropcap { 
        font-size: 24px; 
        color: #fff; 
        background: #333; 
        margin-right: 5px; 
        text-transform: uppercase; 
        float: left; 
        position: relative; 
        top: 5px; 
        padding: 8px 11px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px; 
    }
    .highlight1 { background:#FFFA8C; color: #554628; padding:2px; }
    .highlight2 { background:#000; color:#eee; padding:2px; }
    .title-shortcode { background: url(/img/dotted-line.png) 0px 50% repeat-x; }
    .title-shortcode span { background: #fff; padding-right: 10px; }
    .single-entry ul { list-style-type: square; margin-left: 1.5em; }
    .single-entry ul li li { margin-left: 1.5em; }
    ul.list-shortcode { list-style-type: none; margin-left: 0px !important; }
    ul.list-shortcode li { background: none !important; position: relative; padding-left: 1.5em; }
    ul.list-shortcode li i { position: absolute; top: 50%; left: 0px; margin-top: -7px; }
    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, 
    .one_fifth, .one_sixth, .two_fifth, .three_fifth { margin-right: 4%; float: left; position:relative; }
    .one_half { 	width: 48%; }
    .one_third { width: 30.6666%; }
    .two_third { width: 65.3332%; }
    .one_fourth { width: 22%; }
    .three_fourth { width: 74%; }
    .one_fifth { width: 16.8%; }
    .two_fifth { width: 38%; }
    .three_fifth { width: 58%; }
    .one_sixth { width: 13.333333%; }
    
    .thumb-gallery .one_half { 	width: 48%; }
    .thumb-gallery .one_third { width: 32%; }
    .thumb-gallery .one_fourth { width: 24%; }
    .thumb-gallery .one_fifth { width: 19%; }
    .thumb-gallery .one_sixth { width: 15.333%; }
    
    #main .last { margin-right: 0 !important; clear: right; }

    .tagline-shortcode { background: url(/img/black-dots-15pct.png) 0px -5px repeat-y; padding-left: 5px; }
    .tagline-shortcode .tagline { margin-left: 1px; background: #f1f1f1; padding: 25px 25px 17px 25px; }
    .tagline-shortcode .tagline h2, .tagline-shortcode .tagline p { margin-bottom: 8px !important; }
    .tagline-shortcode .tagline .button { float: right; margin-left: 10px; }



/* TOGGLES & ACCORDION
 * ===================================================*/
    .accordion-wrapper { background: url(/img/dotted-line.png) left bottom repeat-x; }
    .toggle-block,
    .accordion-block{
        position: relative; 
        background: url(/img/dotted-line.png) left top repeat-x;
    }
    .accordion-block h5 { position: relative; padding: 10px 0; padding-left: 1.5em; margin: 0px !important; }
    .accordion-block h5 i { font-size: 14px; position: absolute; left: 0px; top: 50%; margin-top: -7px; }

    .toggle-block .tab-body,
    .accordion-block .tab-body { 
        display: none;
        overflow: hidden;
        padding: 10px 0 5px 0;
        border-top: 1px solid #eaeaea;
    }

    .toggle-block .tab-body.open,
    .accordion-block .tab-body.open{ display: block; }


    .toggle-block p [class*='icon'],
    .accordion-block p [class*='icon']{ margin-right: 7px; font-size: 12px !important;}

    .tab-head{ cursor: pointer; }



/* FOOTER
 * ================================================== */

    #footer { width: 960px; font-family: arial, sans-serif; }
    #footer a { color: #fff; }
    #footer #footer_ad_wrap { background: rgba(0, 0, 0, .1); }
    #footer #footer_ad { width: 960px; margin: 0 auto; text-align: center; padding: 15px 0 5px 0; clear: both; }
    #footer #footer_ad.padding { padding-top: 20px; padding-bottom: 20px; }
    #footer #footer_widgets { width: 100%; background: #1E1E1E url(/img/black-dots.gif); padding: 30px 0 40px 0; line-height: 1.4em; color: #6F7475; }
    #footer #footer_widgets .container { margin: 0 auto; }
    #footer #footer_widgets h3, #footer_widgets .tab-header li.active { color: #fff; }
    #footer_widgets .tab-header { color: #6F7475; font-family: Georgia, serif; }
    #footer_widgets .tab-header li { margin-left: 12px; padding-bottom: 0px; }
    #footer_widgets .tab-header li:first-child { margin-left: 0px; }
    #footer #footer_widgets h3, #footer_widgets .tab-header { font-size: 16px; padding-bottom: 8px; border-bottom: 1px solid #333; margin-bottom: 20px; }
    #footer #footer_widgets h4 { font-family: arial, sans-serif; }
    #footer #footer_widgets .post-widget .widget-thumbnail { display: none; }
    #footer #footer_widgets .post-widget .widget-context { width: 100%; }
    #footer #footer_widgets ul li { padding-top: 0px; }
    #footer .flickr-widget img { width: 50px; }
    #footer .flickr-widget li { margin: 0 5px 5px 0 !important; }
    #footer .widget .tagcloud a {
        text-decoration: none;
        display: inline-block;
        float: left;
        margin: 3px 3px 0px 0px;
        padding: 5px 7px;
        position: relative;
        text-transform: capitalize;
    }
    #footer .row div .widget { margin-bottom: 40px; }
    #footer .row div .widget:last-child { margin-bottom: 0px; }
    #footer .copyright { width: 49%; float: right; margin-left: 2%; text-align: right; }
    #footer #nav-copyright-wrap { width: 100%; background: #050505; }
    #footer .nav-copyright { width: 920px; padding: 15px 20px; font-size: 11px; }
    #footer .nav-copyright .trans { display: none; }
    #footer .nav { width: 49%; float: left; text-align: left; }
    #footer .nav .menu li { display: inline; color: #909090; }
    #footer .nav .menu li:before { content: " / "; }
    #footer .nav .menu li:first-child:before { content: ""; }
    #footer .nav .menu li, #footer .nav .menu li a { margin-left: 3px; }
    #footer .nav .menu li:first-child, #footer .nav .menu li:first-child a { margin-left: 0px; }
    #footer .nav .menu li ul { display: none; }



/* WOO-COMMERCE
 * ================================================== */
.woocommerce .button { text-shadow: none !important; padding: .7em 1em !important; border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; }
.woocommerce img { -webkit-backface-visibility: hidden; }
.woocommerce .onsale { z-index: 3; }
body.woocommerce h1.page-title { display: none; }
.woocommerce .pp_inline .comment-reply-title { padding-bottom: 15px !important; margin-bottom: 10px !important; }
.woocommerce .pp_inline p.stars span a {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
.woocommerce-result-count { padding-bottom: 12px; background: url(/img/dotted-line.png) bottom left repeat-x; }
.woocommerce a.shipping-calculator-button { font-size: 13px !important; display: inline-block !important; width: auto !important; }

/* YARPP
 * ================================================== */
#yarpp-related-posts-wrap { padding-top: 40px; }
#yarpp-related-posts-wrap > h3 { margin-bottom: 15px !important; }
.yarpp-post h4 { margin-bottom: 8px !important; }
.yarpp-post h4 a { color: #262320; }
.yarpp-post h4 a:hover { color: #000; }
.yarpp-post p { margin-bottom: 0px !important; }
.yarpp-post:first-child { margin-top: 0px; }
.yarpp-post { margin-top: 15px; }


/* OTHER
 * ================================================== */
.wp-caption, 
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor{}
ol li {
	list-style: decimal outside;
	margin-left: 1.5em;
	}
ol ul li {
	list-style: none;
	}
ol.lower_roman li {
 list-style-type: lower-roman !important;
}
ol.lower_alpha li {
 list-style-type: lower-alpha !important;
}

/* End Entry Lists */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 1.4em 0 0 0;
	padding-left: 14px;
	border-left: 1px solid #eaeaea;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

/* Begin Images */
img { max-width: 100%;-webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.aligncenter {
	margin-left: auto; margin-right: auto; display: block; clear: both;
	}
/* End Images */

/* Begin Lists */

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.entry blockquote {
       color: #808080;
}

/* End Various Tags & Classes*/


/*
 * columns
 * */
.container{ width: 920px; }


.row{ 
    width: auto !important; 
    max-width: none; 
    min-width: 0; 
    margin: 0 -12px; 
}

.container:before, .container:after,
.row:before, .row:after{ 
    display: table;
    content: "\0020";
    line-height: 0;
}

.container:after,
.row:after{ clear: both; }


[class*="span"]{ 
    float: left; 
    min-height: 1px; 
    padding: 0 12px 0px 12px;
    position: relative;
    -webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box; 
}

.span1, .span-1 { width: 8.33333%; }
.span2, .span-2 { width: 16.66667%; }
.span3, .span-3 { width: 25%; }
.span4, .span-4 { width: 33.33333%; }
.span5, .span-5 { width: 41.66667%; }
.span6, .span-6 { width: 50%; }
.span7, .span-7 { width: 58.33333%; }
.span8, .span-8 { width: 66.66667%; }
.span9, .span-9 { width: 75%; }
.span10, .span-10{ width: 83.33333%; }
.span11, .span-11{ width: 91.66667%; }
.span12, .span-12{ width: 100%; }

[class*="sc-one"]{ 
    float: left; 
    min-height: 1px; 
    padding: 0px !important;
    padding-left: 5px; 
    position: relative;
    -webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box; 
}

[class*="sc-one"] img, [class*="sc-one"] span, [class*="sc-one"] a { 
    max-width: 100%; 
}

.sc-one-twelfth { width: 8.33333%; }
.sc-one-eleventh { width: 9.090909%; }
.sc-one-tenth { width: 10%; }
.sc-one-ninth { width: 11.11111%; }
.sc-one-eighth { width: 12.5%; }
.sc-one-seventh { width: 14.285714%; }
.sc-one-sixth { width: 16.66667%; }
.sc-one-fifth { width: 20%; }
.sc-one-fourth { width: 25%; }
.sc-one-third{ width: 33.33333%; }
.sc-one-half{ width: 50%; }
.sc-one-whole{ width: 100%; }

.aq-block{ margin-bottom: 80px; }
.aq-block-aq_bmd_clear_block{ margin-bottom: 0; }

.aq-block-bmd_column_block > [class*="span"]{ 
    margin-bottom: 50px;
    width: 100%; 
}

.aq-block-bmd_title_block,
.aq-block-bmd_clear_block,
.aq-block-bmd_alert_block{ margin-bottom: 0 !important; }



/* FULL WIDTH LAYOUT
 * ================================================== */
body.fullw { background-image: none !important; }
body.fullw #grid-slides, body.fullw #wide-slider-wrap { padding-bottom: 0px; }
body.fullw #wrap { margin: 0px; }
body.fullw #container { width: 100%; }
body.fullw .container { width: 960px; }
body.fullw #welcome-wrap, body.fullw #title-bar-wrap { margin: 0 auto; padding-bottom: 0px; }
body.fullw #top,
body.fullw .main-slider-wrap,
body.fullw #content, body.fullw #nav-slider-sep { padding-left: 0px; padding-right: 0px; margin: 0 auto; width: 960px; }
body.fullw .entries .right,
body.fullw #sidebar { margin-left: 30px; }
body.fullw #main { width: 630px; }
body.fullw #main.fullwidth { width: 960px !important; }
body.fullw #blog-1-entries .first .featured-photo { width: 300px; }
body.fullw .entries .right { margin-left: 30px !important; }
body.fullw #masonry-entries .entry,
body.fullw .entries .left,
body.fullw .entries .right,
body.fullw .entries .left .featured-photo,
body.fullw .entries .right .featured-photo { width: 300px !important; }
body.fullw #blog-2-entries .featured-photo { width: 300px; height: 170px !important; }
body.fullw #footer { width: 100%; }
body.fullw #footer_ad,
body.fullw #footer_widgets,
body.fullw #footer .nav-copyright { width: 960px; margin: 0 auto; }



/* RESPONSIVENESS
 * ================================================== */
.thumb-gallery ul.custom-size li.sc-normal { width: auto !important; }
@media only screen and (min-width: 960px) {
    #ttsv-slider { height: 420px; }
    #wide-slider .slider .slides li.slide { height: 400px; }
    .thumb-gallery ul li.sc-normal { width: 190px; }
    body.fullw .thumb-gallery ul li.sc-normal { width: 200px; }
}
@media only screen and (max-width: 959px) {
    
    #top,
    #logo-other,
    #nav-slider-sep,
    #topnav, 
    #title-bar-wrap { width: 760px !important; }
    #top #logo { width: 340px !important; }
    #top .other { width: 400px !important; }
    #topnav .search, 
    #topnav .search input { display: none; }
    #container,
    .main-slider-wrap { width: 760px !important; overflow: hidden; }
    #content { padding: 15px !important; }
    #content,
    .container { width: 730px !important; overflow: hidden; }
    .entries .right { margin-left: 20px !important; }
    #sidebar { margin-left: 20px !important; width: 230px !important; overflow: hidden; }
    #main { width: 480px !important; }
    #main.fullwidth { width: 100% !important; }
    #blog-1-entries .first .featured-photo { width: 225px !important; }
    .entries .left,
    .entries .right,
    .entries .left .featured-photo,
    .entries .right .featured-photo { width: 230px !important; }
    #footer,
    #footer_ad { width: 760px !important; overflow: hidden; }
    #footer .nav-copyright { width: 730px !important; margin: 0 auto; overflow: hidden; padding-left: 15px; padding-right: 15px; }
    .widget-context { width: 147px !important; }
    #sidebar .post-widget { width: 230px; }
    #content .widget .tab-header li { margin-right: 10px !important; padding-left: 0px !important; padding-right: 0px !important; }
    #content .widget .tab-header li.active { padding-left: 5px !important; padding-right: 5px !important; }
    #page_caption .l { width: 430px !important; }
    #page_caption .r { width: 50px !important; }
    
    .thumb-gallery ul li.sc-normal { width: 150px; }
    
    body.fullw #container { width: 100% !important; overflow: hidden; }
    body.fullw #welcome-wrap { margin: 0 auto; padding-bottom: 0px; }
    body.fullw #topx,
    body.fullw #nav-slider-sep,
    body.fullw .main-slider-wrap,
    body.fullw #content { padding-left: 0px !important; padding-right: 0px !important; margin: 0 auto; width: 760px !important; overflow: hidden; }
    body.fullw .entries .right,
    body.fullw #sidebar { margin-left: 20px !important; width: 240px !important; overflow: hidden; }
    body.fullw #main { width: 500px !important; }
    body.fullw #main.fullwidth { width: 100% !important; }
    body.fullw #blog-1-entries .first .featured-photo { width: 235px !important; }
    body.fullw .entries .left,
    body.fullw .entries .right,
    body.fullw .entries .left .featured-photo,
    body.fullw .entries .right .featured-photo { width: 240px !important; }
    body.fullw #footer { width: 100% !important; }
    body.fullw #footer_ad,
    body.fullw #footer .nav-copyright { width: 760px !important; margin: 0 auto; overflow: hidden; padding-left: 0px; padding-right: 0px; }
    
    #blog-2-entries .gallery-entry { width: 230px !important; }
    #blog-2-entries .featured-photo { width: 230px !important; height: 131px !important }
    #blog-2-entries video, #blog-2-entries iframe, #blog-2-entries object, #blog-2-entries embed { width: 230px !important; }
    
    body.fullw #blog-2-entries video, 
    body.fullw #blog-2-entries iframe, body.fullw #blog-2-entries object, body.fullw #blog-2-entries embed { width: 240px !important; }
    body.fullw #blog-2-entries .gallery-entry { width: 240px !important; }
    body.fullw #blog-2-entries .featured-photo { width: 240px !important; height: 136px !important }
    
    #masonry-entries .entry { width: 230px !important; }
    body.fullw #masonry-entries .entry { width: 240px !important; }
    
    #ttsv-slider-wrap,
    #ttsv-slider,
    #ttsv-slider .slider,
    #ttsv-slider .slider .slide { width: 760px !important; height: 341px; overflow: hidden; }
    #ttsv-slider .slider .slide .slide-img,
    #ttsv-slider .slider .slide .slide-img a { width: 490px; height: 321px; }
    #ttsv-slider .slider .slide .slide-img iframe { width: 490px !important; height: 321px !important; }
    #ttsv-slider .slider .slide-text-bg {
        height: 218px;
        top: 95px;
    }
    #ttsv-slider .text-wrap-outer {  top: 95px; }
    #ttsv-slider .text-wrap { height: 218px; }
    #ttsv-slider .slider .slide-text-bg,
    #ttsv-slider .text-wrap-outer,
    #ttsv-slider .text-wrap { width: 280px;  }
    #ttsv-slider .text { width: 230px; height: 165px; }
    #ttsv-slider .text p.meta { padding-top: 9px !important; }
    #ttsv-slider .text h2 { margin-bottom: 15px; }
    #ttsv-slider .text p.description { display: none }
    #ttsv-slider .flex-control-paging { width: 254px; }

    #wide-slider-wrap,
    #wide-slider { width: 760px; }  

    #wide-slider .slider .slides li.slide { height: 317px; }
    #wide-slider .slider .slides li.slide, 
    #wide-slider .slider .slides li.slide img { 
        width: 760px !important;  
    }
    #wide-slider .slider .slides li.slide .slide-vid { width: 760px !important; height: 333px !important; }

    #grid-slides,
    #grid-slides ul { width: 760px; }
    #grid-slides ul li.slide-1 { width: 490px; height: 360px; position: relative; }
    #grid-slides ul li.slide-2 { width: 269px; height: 100px; position: absolute; }
    #grid-slides ul li.slide-3 { width: 269px; height: 100px; top: 110px; position: absolute; }
    #grid-slides ul li.slide-4 { width: 269px; height: 159px; }
    
    #ttsv-slider-wrap #welcome-widget-wrap { height: 75px; }
    #welcome-widget-wrap { width: 220px; float: left; padding: 20px 20px 0 20px; }
    #welcome-widget-wrap .inner .page-title { display: none; }
    #welcome-widget-wrap .inner .sp1 { font-size: 13px; }
    #welcome-widget-wrap .inner .sp2 { font-size: 11px; }

    #welcome-wrap { width: 760px !important; }
    .ttsv-1 #welcome, .ttsv-2 #welcome { width: 490px; }
    .wide-1 #welcome, .wide-2 #welcome { width: 760px !important; }
    
    .facebook-twitter-widget a { padding: 0 0 0 46px !important; margin-right: 25px !important; }
    .facebook-twitter-widget i { width: 16px !important; font-size: 16px !important; padding: 8px 10px !important; }
    
    .wide-nav .tinynav { display: block !important; width: 740px; padding: 5px 5px; }
    .wide-nav #header-nav { display: none !important }
    #header-nav-wrap.wide-nav { padding: 10px; text-align: center; }
    body.fullw #header-nav-wrap { padding-left: 0px !important; padding-right: 0px !important; }
    body.fullw .tinynav { width: 760px !important; }
}
@media only screen and (min-width: 760px) {
    .fixed { position: fixed !important; z-index:300 }
    #topnav.fixed { box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); }
    #blog-2-entries.blog-2-v2 .entry { float: none !important; margin-left: 0px !important; clear: both; padding-bottom: 20; margin-bottom: 15px;  background: url(/img/dotted-line.png) bottom left repeat-x; }
    #blog-2-entries.blog-2-v2 .left, 
    #blog-2-entries.blog-2-v2 .right { width: auto !important; }
    #blog-2-entries.blog-2-v2 .entry .featured-content { float: left; margin-right: 20px; width: 285px; }
    #blog-2-entries.blog-2-v2 hr { display: none; }
}
@media only screen and (min-width: 760px) and (max-width: 959px) {
    #blog-2-entries.blog-2-v2 .entry .featured-content { width: 230px !important; }
}
@media only screen and (max-width: 759px) {
    
    #top,
    #logo-other,
    #nav-slider-sep,
    #header-nav-wrap,
    #topnav, #title-bar-wrap { width: 480px !important; }
    #top #logo,
    #top .other { width: 100% !important; text-align: center !important; float: none; margin: 0px !important; clear: both; }
    #topnav .search, #title-bar-wrapx { display: none; }
    #container,
    .main-slider-wrap { width: 480px !important; overflow: hidden; }
    #content { padding: 20px !important; }
    #content,
    .container { width: 440px !important; overflow: hidden; }
    .entries .right { margin-left: 0px !important; clear: both; }
    #sidebar { margin-top: 20px; margin-left: 0px !important; width: 100% !important; overflow: hidden; clear: both; }
    #main { width: 100% !important; }
    #main.fullwidth { width: 100% !important; }
    #blog-1-entries .left,
    #blog-1-entries .right { width: auto !important; clear: left; }
    #blog-2-entries .left,
    #blog-2-entries .right { width: 100% !important; clear: left; margin-left: 0px !important; }
    #blog-2-entries hr { }
    #blog-1-entries .right { padding-top: 25px !important; margin-top: 12px !important; background: url(/img/dotted-line-horizontal.gif) top left repeat-x; }
    .single-entry .at300b { width: auto !important; }
    #footer,
    #footer_ad { width: 480px !important; overflow: hidden; }
    #footer .nav-copyright { width: 440px !important; margin: 0 auto; overflow: hidden; padding-left: 20px; padding-right: 20px; }
    .nav-copyright .nav, .nav-copyright .copyright { width: 100% !important; margin: 0px !important; margin-bottom: 8px !important; text-align: center !important; float: none; clear: both; }
    .widget-context { width: 360px !important; }
    #sidebar .post-widget { width: 100% !important; }
    .pagination { margin-bottom: 25px; }
    #page_caption .l { width: 390px !important; }
    #page_caption .r { width: 50px !important; }
    
    .thumb-gallery ul li.sc-normal { width: 140px; }
    
    body.fullw #top,
    body.fullw #logo-other,
    body.fullw #nav-slider-sep,
    body.fullw #header-nav-wrap,
    body.fullw #topnav, 
    body.fullw #title-bar-wrap { width: 440px !important; }
    body.fullw #container { width: 100% !important; overflow: hidden; }
    body.fullw #welcome-wrap { margin: 0 auto; padding-bottom: 0px; }
    body.fullw #top,    
    body.fullw #nav-slider-sep,
    body.fullw .main-slider-wrap,
    body.fullw #content { padding-left: 0px !important; padding-right: 0px !important; margin: 0 auto; width: 440px !important; overflow: hidden; }
    body.fullw .entries .right,
    body.fullw #sidebar { margin-left: 0px !important; width: 100% !important; overflow: hidden; clear: both; }
    body.fullw #main { width: 100% !important; }
    body.fullw #main.fullwidth { width: 100% !important; }
    body.fullw #blog-1-entries .left,
    body.fullw #blog-1-entries .right,
    body.fullw #blog-1-entries .left .featured-photo,
    body.fullw #blog-1-entries .right .featured-photo { width: 100% !important; margin-left: 0px !important; clear: both }
    body.fullw #footer { width: 100% !important; }
    body.fullw #footer_ad,
    body.fullw #footer .nav-copyright { width: 480px !important; margin: 0 auto; overflow: hidden; padding-left: 0px; padding-right: 0px; }
    
    #masonry-entries .entry { width: 210px !important; }
    body.fullw #masonry-entries .entry { width: 210px !important; }
    
    #blog-2-entries .featured-photo { width: 100% !important; height: auto !important; }
    #blog-2-entries .gallery-entry, #blog-2-entries .gallery-entry img { width: auto !important; }
    #blog-2-entries video, #blog-2-entries iframe, #blog-2-entries object, #blog-2-entries embed { width: 440px !important; }
    
    body.fullw #blog-2-entries video, 
    body.fullw #blog-2-entries iframe, body.fullw #blog-2-entries object, body.fullw #blog-2-entries embed { width: 100% !important; }
    body.fullw #blog-2-entries .featured-content { width: 440px !important; margin-left: auto; margin-right: auto; }
    body.fullw #blog-2-entries .gallery-entry, body.fullw #blog-2-entries .gallery-entry img { width: auto !important;  }
    body.fullw #blog-2-entries .featured-photo { width: auto !important; height: auto !important; }
    
    #ttsv-slider-wrap,
    #ttsv-slider,
    #ttsv-slider .slider,
    #ttsv-slider .slider .slide { width: 480px !important; overflow: hidden; height: 335px !important }
    #ttsv-slider .slider .slide .slide-img,
    #ttsv-slider .slider .slide .slide-img a { width: 480px !important; height: 315px !important; }
    #ttsv-slider .slider .slide .slide-img iframe { width: 480px !important; height: 315px !important; }
    #ttsv-slider .slide-text-bg { display: none; }
    #ttsv-slider .text-wrap-outer {  top: auto !important; bottom: 10px; right: auto !important; left: 0px; padding: 10px 0 0 0 !important;}
    #ttsv-slider .text-wrap { height: auto !important; background: rgba(0, 0, 0, .8); }
    #ttsv-slider .text-wrap-outer,
    #ttsv-slider .text-wrap { width: 480px !important; }
    #ttsv-slider .text { width: 440px !important; height: auto !important; padding: 20px !important;  }
    #ttsv-slider .text h2 { margin-bottom: 0px !important; }
    #ttsv-slider .text p { display: none }
    #ttsv-slider .flex-control-paging { width: 460px; bottom: auto !important; top: 20px; left: 10px; }

    #wide-slider-wrap,
    #wide-slider { width: 480px !important; }
    #wide-slider .slider .slides li.slide .text-wrap { width: 100% !important; left: 0px !important; bottom: 0px !important; padding: 5px 0 0 0 !important; }    
    #wide-slider .slider .slides li.slide { height: 200px; }
    #wide-slider .slider .slides li.slide, 
    #wide-slider .slider .slides li.slide img { 
        width: 480px !important; 
    }
    #wide-slider .slider .slides li.slide .slide-vid { width: 480px !important; height: 210px !important; }
    #wide-slider .slider .slides li.slide h2 { font-size: 16px; margin-bottom: 0px; }
    #wide-slider .slider .slides li.slide p.meta { display: none; }

    #grid-slides,
    #grid-slides ul { width: 480px !important; }
    #grid-slides ul li { width: 100% !important; height: 260px !important; position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin-bottom: 1px; }
    #grid-slides ul li.slide-2, #grid-slides ul li.slide-3 { height: 110px !important; }
    
    #welcome-widget-wrap { display: none; }

    #welcome-wrap { width: 480px !important; }
    .ttsv-1 #welcome, .ttsv-2 #welcome { width: 480px; padding-right: 0px !important}
    .wide-1 #welcome, .wide-2 #welcome { width: 480px !important; }
    #footer .widget { margin-bottom: 40px !important; }
    
    [class*="span"], .one_fourth, .one_third, .one_half, .one_half, .two_third, .three_fourth { 
        float: none !important;
        clear: both !important; 
        width: 100% !important;
    }
    .tinynav { display: block !important; width: 460px !important; }
    #header-nav { display: none !important }
    #header-nav-wrap { padding: 10px; text-align: center; }
    body.fullw .tinynav { width: 440px !important; }
    ol.commentlist .comment-avatar { display: none; }
    ol.commentlist ul.children { padding-left: 25px !important; }
}
@media only screen and (max-width: 479px) {
    #top,
    #logo-other,
    #nav-slider-sep,
    #header-nav-wrap,
    #topnav, 
    #title-bar-wrap { width: 340px !important; }
    #top #logo,
    #top .other { width: 100% !important; text-align: center !important; float: none; margin: 0px !important; clear: both; }
    #topnav .search { display: none; }
    #container,
    .main-slider-wrap { width: 340px !important; overflow: hidden; }
    #content { padding: 20px !important; }
    #content,
    .container { width: 300px !important; overflow: hidden; }
    .entries .right { margin-left: 0px !important; clear: both; }
    #sidebar { margin-top: 20px; margin-left: 0px !important; width: 100% !important; overflow: hidden; clear: both; }
    #main { width: 100% !important; }
    #main.fullwidth { width: 100% !important; }
    #blog-1-entries .first .featured-photo { width: auto !important; text-align: center !important; clear: both; float: none; margin-bottom: 10px; padding-right: 0px !important; margin-left: 0px !important; }
    #blog-2-entries .entry, #blog-2-entries .featured-photo, #blog-2-entries .left, #blog-2-entries .right { width: 300px !important; height: auto !important; }
    #blog-2-entries .right { margin-left: 0px !important; }
    .entries .left,
    .entries .right { width: auto !important; clear: left; margin-left: 0px !important; float: none; }
    .entries .right { padding-top: 25px !important; margin-top: 12px !important; background: url(/img/dotted-line-horizontal.gif) top left repeat-x; }
    .entries .left .featured-photo,
    .entries .right .featured-photo { width: auto !important; text-align: center; }
    #footer,
    #footer_ad { width: 340px !important; overflow: hidden; }
    #footer .nav-copyright { width: 310px !important; margin: 0 auto; overflow: hidden; padding-left: 15px; padding-right: 15px; }
    .nav-copyright .nav, .nav-copyright .copyright { width: 100% !important; margin: 0px !important; margin-bottom: 8px !important; text-align: center !important; float: none; clear: both; }
    .widget-context { width: 220px !important; }
    #sidebar .post-widget { width: 100% !important; }
    .pagination { margin-bottom: 25px; }
    #page_caption .l { width: 250px !important; }
    #page_caption .r { width: 50px !important; }
    
    .thumb-gallery ul li.sc-normal { width: 95px; }

    body.fullw #top,
    body.fullw #logo-other,
    body.fullw #nav-slider-sep,
    body.fullw #header-nav-wrap,
    body.fullw #topnav,
    body.fullw #title-bar-wrap { width: 340px !important; }
    body.fullw #container
    body.fullw .main-slider-wrap { width: 100% !important; overflow: hidden; }
    body.fullw .container { width: 340px !important; }
    body.fullw #welcome-wrap { margin: 0 auto; padding-bottom: 0px; }
    body.fullw #top,
    body.fullw #nav-slider-sep,
    body.fullw .main-slider-wrap,
    body.fullw #content { padding-left: 0px !important; padding-right: 0px !important; margin: 0 auto; width: 340px !important; overflow: hidden; }
    body.fullw .entries .right,
    body.fullw #sidebar { margin-left: 0px !important; width: 100% !important; overflow: hidden; clear: both; }
    body.fullw #main { width: 100% !important; }
    body.fullw #main.fullwidth { width: 100% !important; }
    body.fullw #blog-1-entries .first .featured-photo, body.fullw #blog-2-entries .featured-photo { width: 100% !important; height: auto !important; }
    body.fullw #blog-2-entries .entry,
    body.fullw #blog-2-entries .left,
    body.fullw #blog-2-entries .right { width: 340px !important; text-align: center; }
    body.fullw .entries .left,
    body.fullw .entries .right,
    body.fullw .entries .left .featured-photo,
    body.fullw .entries .right .featured-photo { width: 100% !important; margin-left: 0px !important; clear: both; height: auto !important; }
    body.fullw #footer { width: 100% !important; }
    body.fullw #footer_ad,
    body.fullw #footer .nav-copyright { width: 340px !important; margin: 0 auto; overflow: hidden; padding-left: 0px; padding-right: 0px; }
    
    #blog-2-entries .gallery-entry, #blog-2-entries .gallery-entry img { width: 300px !important; }
    #blog-2-entries video, #blog-2-entries iframe, #blog-2-entries object, #blog-2-entries embed { width: 300px !important; }
    
    body.fullw #blog-2-entries video, 
    body.fullw #blog-2-entries iframe, body.fullw #blog-2-entries object, body.fullw #blog-2-entries embed { width: 340px !important; }
    body.fullw #blog-2-entries .gallery-entry, body.fullw #blog-2-entries .featured-content, body.fullw #blog-2-entries .gallery-entry img { width: 340px !important; }
    
    
    #ttsv-slider-wrap,
    #ttsv-slider,
    #ttsv-slider .slider,
    #ttsv-slider .slider .slide { width: 340px !important; overflow: hidden; height: 239px !important }
    #ttsv-slider .slider .slide .slide-img,
    #ttsv-slider .slider .slide .slide-img a { width: 340px !important; height: 219px !important; }
    #ttsv-slider .slider .slide .slide-img iframe { width: 340px !important; height: 219px !important; }
    #ttsv-slider .slide-text-bg { display: none; }
    #ttsv-slider .text-wrap-outer {  top: auto !important; bottom: 10px; right: auto !important; left: 0px; padding: 10px 0 0 0 !important;}
    #ttsv-slider .text-wrap { height: auto !important; background: rgba(0, 0, 0, .8); }
    #ttsv-slider .text-wrap-outer,
    #ttsv-slider .text-wrap { width: 340px !important; }
    #ttsv-slider .text { width: 300px !important; height: auto !important; padding: 20px !important;  }
    #ttsv-slider .text h2 { margin-bottom: 0px !important; }
    #ttsv-slider .text p { display: none }
    #ttsv-slider .flex-control-paging { width: 320px; bottom: auto !important; top: 20px; left: 10px; }

    #wide-slider-wrap,
    #wide-slider { width: 340px !important; }
    #wide-slider .slider .slides li.slide .text-wrap { width: 100% !important; left: 0px !important; bottom: 0px !important; padding: 5px 0 0 0 !important; }
     
    #wide-slider .slider .slides li.slide { height: 142px; }
    #wide-slider .slider .slides li.slide, 
    #wide-slider .slider .slides li.slide img { 
        width: 340px !important; 
    }
    #wide-slider .slider .slides li.slide .slide-vid { width: 340px !important; height: 149px !important; }
    #wide-slider .slider .slides li.slide h2 { font-size: 16px; margin-bottom: 0px; }
    #wide-slider .slider .slides li.slide p.meta { display: none;}

    #grid-slides,
    #grid-slides ul { width: 340px !important; }
    #grid-slides ul li { width: 100% !important; height: 180px !important; position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin-bottom: 1px; }
    
    #welcome-widget-wrap { display: none; }

    #welcome-wrap { width: 340px !important; }
    .ttsv-1 #welcome, .ttsv-2 #welcome { width: 340px; padding-right: 0px !important}
    .wide-1 #welcome, .wide-2 #welcome { width: 340px !important; }
    #footer .widget { margin-bottom: 40px !important; }
    
    [class*="span"], .one_fourth, .one_third, .one_half, .one_half, .two_third, .three_fourth { 
        float: none !important;
        clear: both !important; 
        width: 100% !important;
    }
    .tinynav { width: 320px !important; }
    body.fullw .tinynav { width: 340px !important; }
}

