@charset "utf-8";
/* CSS Document */
/* Mine */
#pageContent {
padding-top: 40px;	
}
body { }
.clear { clear: both; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { margin:auto; display:block; }
.alignnone { clear:both; font-size:0; line-height:0; margin:0; padding:0; border:0; height:0; width:0; }
.centered { text-align:center; }
img { display:block; position:relative; padding:0; }
/* =Typography
--------------------------------------------------------------------------------------------------------*/
body { font: 12px Helvetica, Arial, Tahoma, sans-serif; color:#2c2c2c; background:#dbdcd9; text-rendering:optimizelegibility}
strong { font-weight:700; }
/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
h2 span {color:#2b75ab; }
h2.heading {margin:40px 0px 0px 0px;}
h2 a, h3 a, h4 a, h5 a, h6 a { color:#2c2c2c; text-decoration:none}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#2c2c2c; text-decoration:none}
h2, h2 .button { font-size: 22px; }
h3, h3 .button { font-size: 17px; }
h4, h4 .button { font-size: 15px; }
h5, h5 .button { font-size: 12px; }
h6, h6 .button { font-size: 11px; }
h2, h3, h4, h5, h6 {line-height:1.3; color:#2c2c2c; }
h4 {line-height:1.45 }
h2, h3, h5 { font-weight:900; font-family:"Arial Black", Helvetica, sans-serif; text-transform:uppercase; }
dl,hr,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,article,p { margin-bottom: 10px; }

h5.carousel-header { padding:20px 20px 15px 0; border-bottom:1px solid #e9e9e9; margin-bottom:0px; display:block;}
.specification { margin-bottom:5px; }
article h3 {padding-top:19px; }
.extra-space {padding-top:10px; }
/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
a, a > * {-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
p { display:inline-block; line-height:20px; }
p span { color:#000; }
p a { color:#2b75ab; text-decoration:underline; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; -o-transition: color 0.2s ease 0s; transition: color 0.2s ease 0s; }
p a:hover { text-decoration:underline; color:#2c2c2c;  }
p.specification {font-size:11px; text-transform:uppercase; color:#2b75ab; font-weight:bold; padding-top:0px; }
p.subline {font-size:11px; text-transform:uppercase; color:#bbb; font-weight:bold; padding-top:0px; }
p.all { background:url(../images/buttons/bg-all.png) no-repeat right 7px; padding-right:25px; padding-top:5px; position:absolute; right:50px; margin-top:-50px; }
p a.button { display: inline-block; text-decoration:none; color:#888; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8;  margin-right:4px; margin-top:5px; padding:9px 10px 8px 10px; font-weight:bold; background:#fff; line-height:1.0; cursor:pointer !important }
p a.button.green { color:#fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab; }
p a.button.black { color:#fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2c2c2c; background:#2c2c2c; }
p a.button.big { padding:11px 17px; padding:12px 17px 10px 17px\9; line-height:1.0; font-size:14px; }
p a.button:hover { color:#fff; cursor:default; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab; }
p a.button.green:hover { color:#fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2c2c2c; background:#2c2c2c; }
p a.button.black:hover { color:#fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab; }
p a.map-button { padding:11px 17px; line-height:1.0; font-size:14px; color:#fff; background:#2c2c2c; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); box-shadow:0 0 30px rgba(0, 0, 0, 0.1); text-decoration:none; font-weight:bold; }
h1#logo { display:inline-block; margin-top:0px; }
h1#logo a { display:block; width:109px; text-decoration:none; text-indent:-9999px; height:90px; background:url(../images/bg-logo.png) 0 66% no-repeat; }
hr { color:#e9e9e9; background:#e9e9e9; margin:5px 0px 25px 0px; height:1px; clear:both; border:none;}
.border { height:1px; width:auto; background:#e9e9e9; margin:0px 10px 75px 10px; }
.border-top { height:1px; width:auto; background:#e9e9e9; margin:20px 10px 40px 10px; }
.border-single-work { height:1px; width:auto; background:#e9e9e9; margin:20px 10px 15px 10px; }
.border-blog { height:1px; width:auto; background:#e9e9e9; margin:20px 0px 50px 0px; }
.border-portfolio { height:1px; width:auto; background:#e9e9e9; margin:0px 10px 20px 10px; }
.within { margin-left:0px; margin-right:0px; }
.borderline { height:1px; width:auto; background:#474747; margin:0px auto; width:230px; margin-top:7px; }
.headline { background:url(../images/bg-headline.png) 0 50% repeat-x; display:block; margin-top:10px; margin-bottom:20px; }
.headline.single-post {margin-top:20px; }
.headline h5, .headline h3 {background:#fff; padding-right:10px; display:inline-block; margin-bottom:0px !important; }
/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
ul#nav { margin-top:38px; }
ul#nav li { float:left; }
ul#nav li a { color:#2c2c2c; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; margin:0px 0px 0px 20px; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; display:inline-block;  z-index:15; padding-bottom:20px; }
ul#nav li a:hover {  }
ul#nav li.active a { color:#bbb; }
ul#nav li a:hover, ul#nav li a.active, ul#nav li a.stays-active { /*color:#bbb; */ }
ul#nav li a.cursor {cursor:default; }

ul#nav ul { position:absolute; height:auto; width:125px; background:#fff; -webkit-box-shadow:0 0px 0px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0px 0px 1px rgba(0, 0, 0, 0.1); box-shadow:0 0px 0px 1px rgba(0, 0, 0, 0.1); padding:5px 15px 9px 15px; /*top:70px;*/ top:290px; margin-left:4px; z-index:200; list-style:none; }
ul#nav ul li { display:block; z-index:191 !important; float:none; padding:0px; margin:0px; position:relative;}
ul#nav ul li.last { border-bottom:0px; }
ul#nav ul li a { position:relative; display:block; width:auto; float:none; padding:8px 0px; margin:0px; color:#888; z-index:191 !important; text-decoration:none; text-transform:none; font-weight:normal; border-bottom:1px solid #e9e9e9; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;/* font-size:12px;*/}
ul#nav li.active ul a { color:#888; }
ul#nav ul li a:hover { color:#2b75ab; text-decoration:none; border-bottom:1px solid #2b75ab; }

ul#nav li ul { display:none; }
ul#nav ul ul li {position:relative; }
ul#nav ul ul { top:-7px !important; margin-left:110px; z-index:200; list-style:none; }
/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/
.wrapper { padding:20px 40px 0px 40px; width:960px; position:relative; background-color:#fff; margin:30px auto; margin-bottom:0px; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); box-shadow:0 0 30px rgba(0, 0, 0, 0.1); }
.postage {background:url(../images/bg-postage2.jpg) no-repeat right top #fff; z-index:0}
header {height:90px; border-bottom:1px solid #e9e9e9; margin:0 10px; width:940px; }
header2 {height:90px; border-bottom:1px solid #e9e9e9; margin:0 10px; width:940px; }
.container {width:960px;}
.col1-1 { width:940px; margin:0px 10px; float:none; display:inline-block; }
.col1-2 { width:460px; margin:0px 10px; float:left; }
.col1-3 { width:300px; margin:0px 10px; float:left; }
.col2-3 { width:620px; margin:0px 10px; float:left; }
.col1-4 { width:220px; margin:0px 10px; float:left; }
.col3-4 { width:700px; margin:0px 10px; float:left; }
.col1-6 { width:140px; margin:0px 10px; float:left; }
.padding-top { padding-top:40px; }
.padding-single-work { padding-top:30px; }
.margin-top { margin-top:6px; }
.padding-bottom { padding-bottom:10px; }
.margin-bottom { padding-bottom:50px; }
.break { height:80px; position:relative; }
.dots {background:url(../images/bg-dots.jpg) no-repeat; height:7px; width:25px; float:left; margin:7px 5px 0px 5px; }
/* End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Twitter Widget
--------------------------------------------------------------------------------------------------------*/
#twitter {background:url(../images/bg-twitter-border.png) no-repeat; padding-top:58px; margin:32px 10px 0 10px; padding-bottom:25px;}
#twitter_update_list { width:auto;}
ul.jta-tweet-list { margin-bottom:0px; }
ul.jta-tweet-list li { display:block; padding:2px 0; padding-right:10px; margin-right:30px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#888; font-style:italic }
ul.jta-tweet-list li a.jta-tweet-link { color:#2b75ab; text-decoration:none; font-size:14px !important; font-weight:400; text-transform:none; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-right:4px; line-height:20px; }
ul.jta-tweet-list li a.jta-tweet-link:hover { text-decoration:none; color:#2c2c2c; }
ul.jta-tweet-list li a.jta-tweet-timestamp-link { font-size:16px !important; color:#888; text-decoration:none; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; text-transform:uppercase; line-height:20px; padding-left:5px; }
ul.jta-tweet-list li a.jta-tweet-timestamp-link:hover { text-decoration:none; color:#2c2c2c; }
span.jta-tweet-twitter-bird-icon, span.jta-tweet-twitter-bird-icon:hover { display:none }
a.jta-tweet-a {color:#2b75ab; text-decoration:none; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; -o-transition: color 0.2s ease 0s; transition: color 0.2s ease 0s; }
a.jta-tweet-a:hover { text-decoration:none; color:#2c2c2c; }
.jta-clear {height:5px; }

.sidebar-feed ul.jta-tweet-list { margin-bottom:0px; }
.sidebar-feed ul.jta-tweet-list li { display:block; padding:0px 0 !important; padding-right:10px; margin-right:0px; line-height:20px !important; font: 12px Helvetica, Arial, Tahoma, sans-serif; color:#2c2c2c; }
.sidebar-feed ul.jta-tweet-list li a.jta-tweet-link { color:#2b75ab; text-decoration:none; font-size:12px !important; font-weight:400; text-transform:none; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-right:4px; line-height:20px; }
.sidebar-feed ul.jta-tweet-list li a.jta-tweet-link:hover { text-decoration:none; color:#2c2c2c; }
.sidebar-feed ul.jta-tweet-list li a.jta-tweet-timestamp-link { font-size:11px !important; color:#888; text-decoration:none; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; text-transform:uppercase; line-height:20px; padding-left:0px; display:block }
.sidebar-feed ul.jta-tweet-list li a.jta-tweet-timestamp-link:hover { text-decoration:none; color:#2c2c2c; }
.sidebar-feed span.jta-tweet-twitter-bird-icon, span.jta-tweet-twitter-bird-icon:hover { display:none }
.sidebar-feed a.jta-tweet-a {color:#2b75ab; text-decoration:none; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; -o-transition: color 0.2s ease 0s; transition: color 0.2s ease 0s; }
.sidebar-feed a.jta-tweet-a:hover { text-decoration:none; color:#2c2c2c; }
.sidebar-feed .jta-clear {height:5px; }
/* End Twitter Widget
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/
#intro { position:fixed; width:100%; height:100%; display:block; top:0; left:0; background:url(../images/bg-intro.jpg) no-repeat center center; background-size: cover; z-index:1000; }
#googlemaps { position:fixed; width:100%; height:100%; display:block; top:0; left:0; }
.works {text-align:center; border-bottom:1px solid #e9e9e9; display:block; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-bottom:20px;}
.works h4 {padding:0px; padding-top:10px; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-bottom:0px; display:block !important}
.works p {padding:0px; padding-bottom:20px; margin-bottom:0px; display:block !important}
.works a {text-decoration:none;}
.works:hover a  h4 {color:#2b75ab; }
.works:hover { border-bottom:1px solid #2b75ab; }
.works.team {margin-bottom:25px; }
.team-member {margin-bottom:20px; }
/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =jCarousel
--------------------------------------------------------------------------------------------------------*/
#carousel-logos { margin-top:20px !important; }

.jcarousel-skin-tango2 .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango2 .jcarousel-container-horizontal { width: 960px; padding:15px 0 15px 0; }
.jcarousel-skin-tango2 .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango2 .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango2 .jcarousel-next-horizontal { position: absolute; top: -36px; right: 10px; cursor: pointer; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; background:url(../images/buttons/bg-arrow-right.png) center no-repeat #fff; text-indent:-9999px; display:inline-block; width:20px; height:19px; }
.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover, .jcarousel-skin-tango2 .jcarousel-next-horizontal:focus { border:1px solid #c4c4c4; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); }
.jcarousel-skin-tango2 .jcarousel-next-horizontal:active { border:1px solid #d8d8d8; }
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active { cursor: default; border:1px solid #d8d8d8; background:url(../images/buttons/bg-arrow-right2.png) center no-repeat #fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); }
.jcarousel-skin-tango2 .jcarousel-prev-horizontal { position: absolute; top: -36px; right: 35px; cursor: pointer; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; background:url(../images/buttons/bg-arrow-left.png) center no-repeat #fff; text-indent:-9999px; display:inline-block; width:20px; height:19px; }
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango2 .jcarousel-prev-horizontal:focus { border:1px solid #c4c4c4; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); }
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active { border:1px solid #d8d8d8; }
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active { cursor: default; border:1px solid #d8d8d8; background:url(../images/buttons/bg-arrow-left2.png) center no-repeat #fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); }
/* End jCarousel
--------------------------------------------------------------------------------------------------------*/


/* =Accordion
--------------------------------------------------------------------------------------------------------*/
#accordion { width:auto; padding:5px 0 20px 0; }
#accordion div.ui-accordion-content { padding:0px 0 5px 0px; }
#accordion .break { height:10px; position:relative; }
#accordion h5 { padding:0px; padding:3px 0px 3px 0px; width:auto; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-bottom:5px; color:#2c2c2c; line-height:35px; display:block}
#accordion h5 a { cursor:pointer; display:block; text-decoration:none; line-height:20px; width:auto; display:inline-block; color:#888; }
#accordion h5:hover a, #accordion h5:hover { color:#2c2c2c; cursor:pointer; border:1px solid #c4c4c4; }
#accordion h5:hover a { color:#2c2c2c; cursor:pointer; border:0px !important; }
#accordion h5.ui-state-active { background:/*url(../images/buttons/bg-close.png) no-repeat 15px 11px */#fbfbfb; }
#accordion h5.ui-state-active a { color:#2c2c2c; cursor:default; }
#accordion h5.ui-state-active:hover { cursor:default; color:#1e1e1e; border: 1px solid #d8d8d8; }
#accordion h5.ui-corner-all { background:/*url(../images/buttons/bg-open.png) no-repeat 15px 11px */#fbfbfb; }
h5 span.ui-icon.ui-icon-triangle-1-s {background:url(../images/buttons/bg-close.png) center center no-repeat #fff; height:41px; width:48px; display:inline-block; float:left; margin-top:-3px; border-right:1px solid #d8d8d8; margin-right:20px;}
h5 span.ui-icon.ui-icon-triangle-1-e {background:url(../images/buttons/bg-open.png) center center no-repeat #fff; height:41px; width:48px; display:inline-block; float:left; margin-top:-3px; border-right:1px solid #d8d8d8; margin-right:20px;}
/* =End Accordion
--------------------------------------------------------------------------------------------------------*/


/* =Tabs
--------------------------------------------------------------------------------------------------------*/
.hide { display: none; }
.clear { clear: both; }
#tabs { background: #fff; margin:65px 0 20px 0; border:1px solid #d8d8d8; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); }
#tabs .nav { overflow: hidden; margin-bottom:10px; margin-top:-41px; margin-left:-1px; position:absolute; }
#tabs .nav li { width: auto; float: left; margin: 0; }
#tabs .nav li.last { margin-right: 10px; border-right:1px solid #d8d8d8; }
#tabs .nav li.first { }
#tabs .nav li a { font-size:12px; font-weight:900; font-family:"Arial Black", Helvetica, sans-serif; text-transform:uppercase; color:#888; height:14px; border-bottom:1px solid #d8d8d8; width:auto; text-decoration:none; }
#tabs .nav li a:hover { text-decoration:none; color:#2c2c2c; }
#tabs .list-wrap { padding:25px 20px 5px 20px; }
#tabs ul li a { display: block; padding:11px 20px 14px 20px; }
#tabs ul li.nav-li a { background-color: #f8f8f8; border-bottom:0px; padding-bottom:14px; text-decoration:none; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8 }
#tabs ul li.nav-li a.current { background-color: #fff; border-bottom:0px; padding-bottom:15px; cursor:default; text-decoration:none; color:#2c2c2c; }
/* =End Tabs
--------------------------------------------------------------------------------------------------------*/


/* =Notice
--------------------------------------------------------------------------------------------------------*/
.notice {padding:25px 20px 5px 20px; background:#f8f8f8; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border:1px solid #d8d8d8; margin:5px 0 20px 0; display:inline-block }
.notice h3 {font-size:22px; font-family:Helvetica, Arial, Tahoma, sans-serif; text-transform:none }
/* =End Notice
--------------------------------------------------------------------------------------------------------*/


/* =Price Table
--------------------------------------------------------------------------------------------------------*/
.table-standard { -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; height:auto; width:188px; float:left; text-align:center; padding:25px 15px 0px 15px; margin-right:5px; margin-top:39px; background:#f8f8f8; }
.table-featured { border:1px solid #2b75ab; border-top:4px solid #2b75ab; height:auto; width:202px; float:left; text-align:center; padding:25px 30px 10px 30px; margin-right:5px; margin-top:10px; margin-bottom:20px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.05); box-shadow:0 0 10px rgba(0, 0, 0, 0.05); }
.last-table { margin-right:0px !important; }
.table-standard h3 { padding:0px; margin-bottom:5px; }
.table-featured h3 { padding:15px 0px 0 0; text-transform:uppercase; margin-bottom:5px; }
.table-standard ul { padding:18px 0 0px 0; }
.table-featured ul { padding:18px 0 15px 0; }
.table-standard ul li, .table-featured ul li { line-height:20px; padding:4px 0px 6px 0px; width:auto; border-bottom:1px solid #e9e9e9; }
.table-standard ul li.first, .table-featured ul li.first { border-top:1px solid #e9e9e9; }
.table-standard p a.button, .table-featured p a.button { color:#fff; cursor:default; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab; }
.table-standard p a.button:hover, .table-featured p a.button:hover { color:#fff; cursor:default; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2c2c2c; background:#2c2c2c; }
/* =Price Table
--------------------------------------------------------------------------------------------------------*/


/* =Images
--------------------------------------------------------------------------------------------------------*/
.images img { width:100%; display:block; }
.images { display:block; padding:10px 0 10px 0; position:relative; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
/* End Images
--------------------------------------------------------------------------------------------------------*/


/* =Lists
--------------------------------------------------------------------------------------------------------*/
ul.list { display:inline-block; position:relative; }
ul.list li { line-height:20px; width:auto; padding-left:20px; }
ul.float li { margin-right:15px; }
ul.bullet li { background:url(../images/list-bullet.png) no-repeat 7px 8px; }
ul.check li { background:url(../images/list-check.png) no-repeat 1px 5px; }
ul.list li a { text-decoration:none; color:#2c2c2c; }
ul.list li a:hover, ul.normal li a:hover { color:#2b75ab; text-decoration:none; }

ul.sidebar-navi { height:auto; width:auto; background:#fff; border-right: 1px solid #d8d8d8; padding:5px 15px 9px 0px; z-index:200; list-style:none; margin:40px 13px 0 0; }
ul.sidebar-navi li { display:block; z-index:191 !important; float:none; padding:0px; margin:0px; position:relative;}
ul.sidebar-navi li.last { border-bottom:0px; }
ul.sidebar-navi li a { position:relative; display:block; width:auto; float:none; padding:10px 0px; margin:0px; color:#888; z-index:191 !important; text-decoration:none; text-transform:none; font-weight:normal; border-bottom:1px solid #e9e9e9; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; font-size:15px;}
ul.sidebar-navi li.active a { color:#2c2c2c; }
ul.sidebar-navi li a:hover { color:#2b75ab; text-decoration:none; border-bottom:1px solid #2b75ab; }

/* =End Lists
--------------------------------------------------------------------------------------------------------*/


/* =Blog
--------------------------------------------------------------------------------------------------------*/
p.dates { background:url(../images/bg-dates.png) no-repeat 0px 7px; padding-left:25px; }
p.users { background:url(../images/bg-users.png) no-repeat 0px 7px; padding-left:25px; }
p.comments { background:url(../images/bg-comments.png) no-repeat 0px 8px; padding-left:25px; }
#navi-blog { padding:25px 0 15px 0; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
#navi-blog .page a { font-size:12px; color:#888; text-decoration:none; padding:3px 7px; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; margin-right:4px; text-align:center; float:left; }
#navi-blog .page a:hover { text-decoration:none; border:1px solid #c4c4c4; }
#navi-blog .active a { background:#2b75ab; color:#fff; font-weight:700; border:1px solid #2b75ab; }
#navi-blog .active a:hover { cursor:default; color:#fff; border:1px solid #2b75ab; }
/*article .images { margin:10px 10px 10px 0;}*/
.avatar { margin:5px 0px 0 0; padding:16px 16px; background:#fff; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8; }
.reply { margin:0px 0 0px 66px; }
.no-wrap { margin-left:66px; }
.when { margin-top:-10px; }

.quotation {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; border-left:1px solid #888; padding:0px 0px 0px 13px; }
.blogpost h4 {padding:1px 5px 5px 0px; margin-bottom:5px; }
.blog-stats {width:130px; height:90px; margin-top:14px; text-align:right; }
.blog-stats p a {color:#2c2c2c; text-decoration:none }
.blog-stats p a:hover { color:#2b75ab; }
.blog-icon {width:34px; height:33px; margin-top:4px; }
.bubble {background:url(../images/buttons/bg-bubble.png) no-repeat #2b75ab; }
a:hover .bubble {background:url(../images/buttons/bg-bubble.png) no-repeat #2c2c2c; }
.quote {background:url(../images/buttons/bg-quote.png) no-repeat #2b75ab; }
a:hover .quote {background:url(../images/buttons/bg-quote.png) no-repeat #2c2c2c; }
.slideshow {background:url(../images/buttons/bg-slideshow.png) no-repeat #2b75ab; }
a:hover .slideshow {background:url(../images/buttons/bg-slideshow.png) no-repeat #2c2c2c; }
.link {background:url(../images/buttons/bg-link.png) no-repeat #2b75ab; }
a:hover .link {background:url(../images/buttons/bg-link.png) no-repeat #2c2c2c; }
.video {background:url(../images/buttons/bg-video.png) no-repeat #2b75ab; }
a:hover .video {background:url(../images/buttons/bg-video.png) no-repeat #2c2c2c; }
.pen {background:url(../images/buttons/bg-pen.png) no-repeat #2b75ab; }
a:hover .pen {background:url(../images/buttons/bg-pen.png) no-repeat #2c2c2c; }
.blog-teaser {margin-left:47px; }
.blog-content {margin-left:150px; }

ul.tags {display:inline-block }
.tags li { float:left; padding-bottom:5px;} 
.tags li a { display: inline-block; text-decoration:none; color:#888; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8;  margin-right:4px; padding:8px 10px 9px 10px; padding:9px 10px 8px 10px\9; font-weight:bold; background:#fff; line-height:1.0; cursor:pointer !important }
.tags li a:hover { color:#fff; cursor:default; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab;}
/* End Blog
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
#footer { height:130px; padding:55px 40px 0 40px; background:#191919; width:960px; margin:0px auto; margin-bottom:50px; -webkit-box-shadow:0 30px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 30px 30px rgba(0, 0, 0, 0.1); box-shadow:0 30px 30px rgba(0, 0, 0, 0.1); text-align:center;}
#footer h3 {font-size:24px; color:#fff; }
#footer p { color:#e9e9e9; margin:17px 0 78px 0; }
#footer p span {color:#e9e9e9; padding-top:5px; padding-bottom:5px; }
#footer p a {color:#e9e9e9; text-decoration:none; }
#footer p a:hover, #footer p a span:hover {color:#e9e9e9; }
#logo-footer { margin-bottom:40px;}
#logo-footer a { display:block; margin:0 auto; width:109px; text-decoration:none; text-indent:-9999px; height:90px; background:url(../images/bg-logo-footer.png) 0 0 no-repeat; }
#footer .pointer { background:url(../images/bg-pointer.png) 5px 4px no-repeat; padding-left:26px; padding-right:15px; }
#footer .email { background:url(../images/bg-mail.png) 2px 7px no-repeat; padding-left:26px; }
#footer .phone { background:url(../images/bg-phone.png) 5px 4px no-repeat; padding-left:26px; padding-right:15px; }
/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Social
--------------------------------------------------------------------------------------------------------*/
ul.social {margin-top:15px; margin-bottom:0px; }
.social li { display:inline-block; }
.social li a { margin:10px 0 10px 15px; display:block; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.social li.first a { margin:10px 0 0 0; }
ul.social .facebook a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-facebook.png) no-repeat 0px -16px; }
ul.social .facebook a:hover { background:url(../images/buttons/bg-facebook.png) no-repeat 0px 0px; }
ul.social .dribble a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-dribble.png) no-repeat 0px -16px; }
ul.social .dribble a:hover { background:url(../images/buttons/bg-dribble.png) no-repeat 0px 0px; }
ul.social .flickr a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-flickr.png) no-repeat 0px -16px; }
ul.social .flickr a:hover { background:url(../images/buttons/bg-flickr.png) no-repeat 0px 0px; }
ul.social .vimeo a { text-indent:-9000px; text-decoration:none; width:17px; height:16px; background:url(../images/buttons/bg-vimeo.png) no-repeat 0px -16px; }
ul.social .vimeo a:hover { background:url(../images/buttons/bg-vimeo.png) no-repeat 0px 0px; }
ul.social .google a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-google.png) no-repeat 0px -16px; }
ul.social .google a:hover { background:url(../images/buttons/bg-google.png) no-repeat 0px 0px; }
ul.social .skype a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-skype.png) no-repeat 0px -16px; }
ul.social .skype a:hover { background:url(../images/buttons/bg-skype.png) no-repeat 0px 0px; }
ul.social .email a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-email.png) no-repeat 0px -16px; }
ul.social .email a:hover { background:url(../images/buttons/bg-email.png) no-repeat 0px 0px; }
ul.social .twitter a { text-indent:-9000px; text-decoration:none; width:16px; height:16px; background:url(../images/buttons/bg-twitter.png) no-repeat 0px -16px; }
ul.social .twitter a:hover { background:url(../images/buttons/bg-twitter.png) no-repeat 0px 0px; }

.social.team {border-top:1px solid #e9e9e9; margin-top:0px; }
.social.team a {text-decoration:none; border:none; }
.social.team li a {margin:13px 0 13px 12px; }
.social.team li.first a { margin:10px 0 0 0; }
/* End Social
--------------------------------------------------------------------------------------------------------*/


/* =Backtotop Navi
--------------------------------------------------------------------------------------------------------*/
#backtotop { height:auto; position:fixed; right:30px; bottom:30px; display:none; z-index:30; }
#backtotop ul { padding:15px 0px; }
#backtotop ul li a { background:url(../images/buttons/bg-arrow-up.png) center 48% no-repeat #2b75ab; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; display:block; width:49px; height:48px; float:right; right:10px; text-indent:-9000px; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.1); box-shadow:0 0 30px rgba(0, 0, 0, 0.1);}
#backtotop ul li a:hover { background:url(../images/buttons/bg-arrow-up.png) center 47% no-repeat #2c2c2c; }
/* End Backtotop Navi
--------------------------------------------------------------------------------------------------------*/


/* =Isotope
--------------------------------------------------------------------------------------------------------*/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
#options { margin: 10px; margin-bottom:0px; float:none; padding-bottom:40px;}
#options.standalone { padding-bottom:20px; margin-bottom:60px; margin-top:40px; }
#options ul { margin: 0; list-style: none; }
#options ul ul { }
#options li { float: left; padding:0px 0 5px 0px; }
#options li a { display: inline-block; text-decoration:none; color:#888; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); box-shadow:0 1px 0 rgba(180, 180, 180, 0.1); border: 1px solid #d8d8d8;  margin-right:4px; padding:9px 10px 8px 10px; font-weight:bold; background:#fff; line-height:1.0; cursor:pointer !important }
#options li a:hover {  border: 1px solid #c4c4c4; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0.2); box-shadow:0 1px 0 rgba(180, 180, 180, 0.2);}
#options li a.selected { color:#fff; cursor:default; -webkit-box-shadow:0 1px 0 rgba(180, 180, 180, 0); -moz-box-shadow:0 1px 0 rgba(180, 180, 180, 0); box-shadow:0 1px 0 rgba(180, 180, 180, 0); border: 1px solid #2b75ab; background:#2b75ab;  }
.select-menu { display:inline-block; margin:22px 20px 0 0; margin-left:-20px !important; }
.description { background:#fff; border-bottom:1px solid #e7e7e7; margin-top:-9px; padding:7px 20px 8px 10px; z-index:5; }
/* End Isotope
--------------------------------------------------------------------------------------------------------*/


.preloader { background:url(../images/ajax-loader.gif) center center no-repeat #ffffff; }
.selectnav { display:none; }
.responsive-map {display:none; }


@media only screen and (max-width: 1089px) {
body {background:#fff; }
.wrapper { -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0); box-shadow:0 0 30px rgba(0, 0, 0, 0); margin-top:20px; padding:0px;}
#footer { padding:55px 0px 0 0px; margin-bottom:0px; }
.responsive-footer { background:#191919; width:100%;}
#logo-footer, #backtotop {display:none !important }
#googlemaps {display:none; }
.responsive-map {display:block; }
.view-map {display:none; }
.postage {background:none; }
p.all {right:10px; }
}


/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
.jcarousel-skin-tango2 .jcarousel-next-horizontal, .jcarousel-skin-tango2 .jcarousel-prev-horizontal {  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container, .wrapper { width:768px; position:relative; margin:0px auto; }
.wrapper {margin-top:20px; }
.col1-1 { width:748px; margin:0px 10px; }
.col1-2 { width:364px; margin:0px 10px; float:left; }
.col1-3 { width:236px; margin:0px 10px; float:left; }
.col2-3 { width:492px; margin:0px 10px; float:left; }
.col1-4 { width:172px; margin:0px 10px; float:left; }
.col3-4 { width:556px; margin:0px 10px; float:left; }
.col1-6 { width:172px; margin:0px 10px; float:left; }

.logo img { margin:0 auto; }

.table-standard { width:141px; }
.table-featured { width:152px; }

.search { width:128px; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 768px; }
.jcarousel-skin-tango .jcarousel-item {width:172px; text-align:center; }
.jcarousel-skin-tango2 .jcarousel-container-horizontal { width: 768px; }

.videos {width:556px !important; height:310px !important; }
.blogpost .videos {width:172px !important; height:100px !important; }


.responsive .col1-4 { width:236px }
.responsive .col3-4 { width:492px }
.contact input, textarea, select { width: 146px !important;}
.contact textarea { width: 530px !important; }

body {background:#fff; }
header {width:748px; }
header2 {width:748px; }
#footer { padding:55px 0px 0 0px; margin-bottom:0px; width:748px; }
.responsive-footer { background:#191919; width:100%;}
#logo-footer, #backtotop {display:none !important }

.js #nav { display: none; }
.js .selectnav { display: block; margin:25px 0px 0 0; color:#2c2c2c; font-size:12px; width:300px !important; font-weight:600; line-height:20px; text-decoration:none; text-transform:uppercase;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container, .wrapper { width:440px; position:relative; overflow:visible !important}
.wrapper {margin-top:20px; }
.col1-1, .col1-2, .col1-3, .col2-3, .col3-4 { width:420px; margin:0px 10px; }
.col1-4 { width:200px; margin:0px 10px; }
aside {display:none; }

.logo img { margin:0 auto; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 440px; }
.jcarousel-skin-tango .jcarousel-item {width:200px; text-align:center; }
.jcarousel-skin-tango2 .jcarousel-container-horizontal { width: 440px; }
.jcarousel-skin-tango2 .jcarousel-item {width:200px; }

.videos {width:420px !important; height:235px !important; }
.blogpost .videos {width:200px !important; height:110px !important; }

.element {width:200px !important; display:block; }
.responsive-folio { overflow:visible !important }
.images .title, .images .subtitle {z-index: 0; display:none !important; }

#options li a {margin-bottom:5px; }

.responsive-col { width:200px }
.responsive-col { width:200px }
.contact input, textarea { width: 392px !important; margin: 0px 0px 0px 0; float:none; display:block; margin-bottom:5px}
.contact textarea { width: 392px !important; }

.option-set { float:none}

body {background:#fff; }
header {width:420px; }
header2 {width:420px; }
#footer { padding:55px 0px 0 0px; margin-bottom:0px; width:420px; }
.responsive-footer { background:#191919; width:100%;}
#logo-footer, #backtotop {display:none !important }

.js #nav { display: none; }
.js .selectnav { display: block; margin:25px 0px 0 0; color:#2c2c2c; font-size:12px; width:200px !important; font-weight:600; line-height:20px; text-decoration:none; text-transform:uppercase;}

.responsive-pic {margin-top:10px !important; float:none !important; margin:0 auto; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.container, .wrapper { width:320px; position:relative; overflow:visible !important}
.wrapper {margin-top:20px; }
.col1-1, .col1-2, .col1-4, .col1-3, .col2-3, .col3-4 { width:300px; margin:0px 10px; }
.col1-6 {width:140px !important; margin:0px 10px; }
aside {display:none; }

.jcarousel-skin-tango .jcarousel-container-horizontal { width: 320px; }
.jcarousel-skin-tango .jcarousel-item {width:300px; text-align:center; }
.jcarousel-skin-tango2 .jcarousel-container-horizontal { width: 320px; }
.jcarousel-skin-tango2 .jcarousel-item {width:300px; }

.videos {width:300px !important; height:175px !important; }
.blogpost .videos {width:140px !important; height:80px !important; }

.element {width:300px; display:block; }
.responsive-col { width:140px }
.responsive-col { width:140px }

#options { margin-right:10px; margin-left:0px; margin-top:20px;}
#options li a {margin-bottom:5px !important; }

.responsive-col { width:300px }
.responsive-col { width:300px }
.contact input, textarea { width: 272px !important; margin: 0px 0px 0px 0; float:none; display:block; margin-bottom:5px}
.contact textarea { width: 272px !important; }

.option-set {margin-left:10px !important; margin-top:-10px !important; float:none}

body {background:#fff; }
header {width:300px; }
header2 {width:300px; }
#footer { padding:55px 0px 0 0px; margin-bottom:0px; width:300px; }
.responsive-footer { background:#191919; width:100%;}
#logo-footer, #backtotop {display:none !important }

.js #nav { display: none; }
.js .selectnav { display: block; margin:25px 0px 0 0; color:#2c2c2c; font-size:12px; width:160px !important; font-weight:600; line-height:20px; text-decoration:none; text-transform:uppercase;}

.responsive-pic {margin-top:10px !important; float:none !important; margin:0 auto; }

.blog-stats {float:none; width:auto; text-align:left; }
.blog-content { margin-left:0px; clear:both }
.blog-icon {float:left; }
.blog-stats p {float:left; margin-left:15px; padding-top:0px; margin-bottom:1px; }
.blog-stats .clear {clear:none; }
}
