input,a,p,span,h1,h2,h3 { margin: 0; padding: 0; }
input[type=submit]:focus { border-color: transparent!important; }
input::-moz-focus-inner { border:0;}
input { border: none; border-color: transparent; }
input:focus,
a:focus,
textarea:focus { outline: none; }
img { border: none; }
/* For old browsers with bad html5 support
--------------------------------------------- */
nav,#footer,#comment_post_ID,#comment_parent { display: none; }
article,aside,#header,section,#wrapper nav,#wrapper #footer { display: block; }
/* HTML Elements
--------------------------------------------- */
@font-face{
	font-family:'ChaparralProRegular'; 
	src:url('../../../../fonts/chaparralpro-regular-webfont.eot'); 
	src:url('../../../../fonts/chaparralpro-regular-webfont.eot?#iefix') 
	format('embedded-opentype'), url('../../../../fonts/chaparralpro-regular-webfont.woff') 
	format('woff'), url('../../../../fonts/chaparralpro-regular-webfont.ttf') 
	format('truetype'), url('../../../../fonts/chaparralpro-regular-webfont.svg#ChaparralProRegular') 
	format('svg'); font-weight:normal; font-style:normal;}
@font-face {
    font-family: 'Calibri';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}
body{color:#6a6f75; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0; margin:0; border-top:3px solid #fcb604;}

acronym,abbr,span.caps { cursor: help; }
acronym,abbr { border-bottom: 1px dashed red; }
a:link,a:active,a:visited { text-decoration: none; border: none; }
a:focus,a:active { text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.comment-content a,.entry a { text-decoration: underline; }
input,textarea,button,.navigation a {background:#FDEBBE; border:1px solid #FDEBBE; padding:5px 7px;}
#commentform input[type=submit],#respond input[type=submit] { padding: 5px 7px 3px; }
textarea { line-height: 20px; }
input:focus,textarea:focus {background:#fff;}
input:focus,textarea:focus,button:hover,button:focus {color:#6A6F75; text-shadow: none; }
#s{float:left;}
#searchsubmit{padding:2px 8px !important; float:left;}
input[type=submit]:hover,button:hover {color:#4C4C4C; }
input[type=submit],button,.navigation a {background:#FDEBBE; color:#E72E30; font-size:20px; font-family: 'ChaparralProRegular';}
input[type=submit]:hover,button:hover,.navigation a:hover {background:#E72E30; border:1px solid #E72E30; color:#FDEBBE;}
input[type=submit]:active,button:active,.navigation a:active {background:#E72E30; border:1px solid #E72E30; color:#FDEBBE;}
textarea { width: 97%; }
.alignright { float: right; }
.alignleft { float: left }
.center { text-align: center; }
.hidden { display: none; }
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* Main Structure Elements
--------------------------------------------- */

#wrapper { margin: 0 auto; clear: both; }
#main { clear: both; overflow: hidden; }
#headerimage { width: 100%; }
#header-image-div { margin-bottom: -3px; }
#head { clear: both; padding: 30px 15px; }
#head h1 { font-weight: normal; font-size: 40px; float: left; padding-right: 10px; }
#head .description { font-size: 17px; clear: left; padding-left: 20px; }
aside {}
#footer { margin-top: 40px; }
/* Colors
--------------------------------------------- */

body {color: #6A6F75;}
#header .description,
.widget h4,
.post .meta,
.pages .meta,
.pagelinks,
.post table th,
.pages table th,
.comment table th,
.entry a.post-edit-link,
.comment-meta a,
.reply a,
.wp-caption-text,
nav a,
nav,
#footer,
aside,
.comment-meta-date a,
.reply a,
#comment-form,
#reply,
li.pingback p,
.comment-awaiting-moderation { color: #808080; }
a:hover { color: #000; }
/* Widgets
--------------------------------------------- */

.widget { overflow: hidden; clear: both; margin-bottom: 15px; padding-left: 15px; font-size: 13px; }
.widget .textwidget,
.widget .tagcloud { padding: 0 10px 0 0; margin-bottom: 10px; }
.widget table { padding: 0 0 10px 10px; margin-right: 10px; }
.widget ul { #padding-left: 5px; padding-left: 0; }
.widget h4 {color: #E72E30;font-family: 'ChaparralProRegular';font-size: 30px;padding: 0 0 10px 0;margin: 0;font-weight: normal;}
.widget ul li { padding: 0 7px 7px 0; list-style-type: none; }
.widget_categories ul li {margin: 0; }
.widget select { margin: 10px; }
.widget_search { max-width: 300px; }
.widget_calendar table { width: 100%; text-align: center; padding-left: 0; }
.widget_search { padding-left: 10px; }
.widget_search { margin-top: 15px; }
.widget_search input[type=text] { width: 60%; }
.search-title { padding: 0 15px; }
/* #header Search Form
--------------------------------------------- */

#headersearch { margin-top: 20px; margin-right: 2px; float: right; }
#headersearch input[type=text],
#mobilesearch input[type=text] { width: 160px; border-right: none; }
/* Posts and Pages 
--------------------------------------------- */

.post,
.pages { margin-bottom: 15px; }
.post .title,
.pages .title { float:left; width: 100%; }
.title h1,
.title h2 { font-size: 22px; margin: 7px 0; padding: 0; }
.meta {font-size:11px; padding: 5px 15px 5px; margin-top: 5px; clear: both; background:#FFF8E6;}
.post .thumbnail { float: left; margin: 10px 15px 10px 10px; }
.entry { line-height:20px; display: block; color: #6A6F75; text-align: justify; padding:10px 0 16px 0; }
.post p,
.pages p { margin:0; padding: 0 0 12px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
blockquote { background: transparent url(images/quote.png) no-repeat scroll 0 0; font-style: italic; margin: 5px 0 5px 0; padding: 10px 15px 10px 60px; }
.post ul.split3cols,
.post ul.split2cols,
.pages ul.split3cols,
.pages ul.split2cols { font-size: 13px; overflow: auto; width: 520px; }
.post ol,
.pages ol,
.post ul,
.post ol,
.comment-content ol,
.comment-content ul { margin: 10px 0; padding: 0 0 4px 30px; }
.post li ul,
.post li ol,
.pages li ul,
.pages li ol,
.comment-content li ul,
.comment-content li ol { padding-bottom: 0; }
.post li,
.pages li,
.comment-content li { line-height: 24px; margin: 4px 0; padding: 0 0 0 5px!important; }
.post ul li,
.pages ul li,
.comment-content ul li { list-style: disc; }
.post ol li,
.pages ol li,
.comment-content ol li { list-style: decimal; }
.post ul.split3cols li,
.pages ul.split3cols li { float: left; width: 155px; margin-right: 5px; }
.post ul.split2cols li,
.pages ul.split2cols li { float: left; width: 240px; margin-right: 5px; }
.pages ul.split3cols,
.pages ul.split2cols { font-size: 13px; overflow: auto; width: 520px; }
.entry h1,
.entry h2,
.entry h3,
.entry h4,

#comment-form h3,
.commentform h3 { padding: 5px 5px 2px 0; }
h1,
h2,
h3,
h4 { font-family:  Arial, 'sans serif'; font-weight: normal; }
.entry h1,
.entry h2,
.entry h3,
.entry h4 { border-bottom: 1px solid red; }
.entry h1 { font-size: 23px; margin-top: 22px; margin-bottom: 10px; }
.entry h2,
#comment-form h3,
.commentform h3 { font-size: 20px; margin-top: 20px; margin-bottom: 8px; }
.entry h3 { font-size: 17px; margin-top: 15px; margin-bottom: 5px; }
.entry h4 { font-size: 14px; margin-top: 5px; margin-bottom: 5px; }
.title h1,
.title h2 {color:#e72e30;font-family:'ChaparralProRegular'; font-size:30px; padding:0 0 10px 0; margin:0; font-weight:normal;}
.pagelinks { clear: both; padding-top: 25px; }
.pagelinks p { border: 1px solid #ccc; text-shadow: 0 1px 0 #fff; background: #f0f0f0; padding: 10px; display: inline; }
.pagelinks a:link,
.pagelinks a:visited { text-decoration: none; }
.pagelinks a:hover { }
/* Table Styles
--------------------------------------------- */

.post table th,
.pages table th,
.comment table th { font-size: 13px; font-weight: normal; text-transform: uppercase; padding: 2px 4px; text-align: left; }
.post table,
.pages table,
.comment table { margin: 10px 0; width: 100%; border-collapse: collapse; }
.post td,
.pages td,
.comment td { border-bottom: 1px solid red; border-top: 1px solid red; padding: 2px 4px; }
.entry .post-edit-link { font-size: 13px; }
.entry a.post-edit-link:hover { color: #000; }
/* Comment Styles
--------------------------------------------- */

#comments { clear: both; }
#comments h3,
h3#reply-title {color: #E72E30;font-family: 'ChaparralProRegular';font-size: 30px;padding: 0 0 10px 0;margin: 0;font-weight: normal;}
.commentlist { padding: 15px; list-style: none; overflow: hidden; clear: both; margin: 0; }
.commentlist li { list-style: none; padding-top: 20px; }
#comments ul.children { border: 0px; padding-top: 0px; padding-left: 40px; }
#comments .children p { clear: left; }
.commentlist p { color:#6A6F75; line-height:24px; clear: left; text-align: justify; padding-bottom: 12px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.comment-body { padding: 6px 0px; margin-bottom: 10px; margin-right: 5px; margin-left: 5px; }
.comment-author .says { display: none; }
.commentlist cite,
.commentlist cite a { font-style: normal; }
#comments .avatar { float: left; margin: 0 15px 0 0; }
.comment-meta,
.comment-reply-link { font-size: 13px; }
.comment .fn,
.comment .fn a:link { font-size: 15px; }
li.pingback { padding: 0; margin: 0 10px; }
.pingback p { margin: 0; padding-top: 0; padding-bottom: 0; text-align: left; }
.pingback a:link { text-decoration: none; }
#commentform { padding: 5px 20px 10px 15px; margin-top: 10px; line-height: 24px; font-size: 13px; }
#respond { padding-bottom: 0; }
#comment-form p { padding-bottom: 0; }
#comment-form span .required { width: 20px; }
#comment-form input,
#respond input { display: block; max-width: 300px; }
#comment-form input,
#respond input,
#comment-form textarea,
#respond textarea { margin-bottom: 7px; }
#comment-form #submit,
#respond #submit { height: 30px; }
#cancel-comment-reply-link { font-size: 13px; }
.comment-nav { margin: 10px 15px 0 15px; font-size: 13px; }
/* Author Box
--------------------------------------------- */

#author-box { margin: 0 15px 30px; padding: 10px; border: 1px solid #ccc; background: #f0f0f0; color: gray; text-shadow: 0 1px 0 #fff; font-size: 0.9em; overflow: hidden; }
#author-box-content { overflow: hidden; text-align: justify; }
#author-gravatar { display: block; }
#author-box-title { margin-bottom: 8px; }
#author-box .avatar { width: 40px; height: 40px; float: left; margin-right: 10px; }
/* Images And Videos 
--------------------------------------------- */


#content .wp-caption { max-width: 100%!important; margin-top: 25px!important; margin-bottom: 25px!important; }
img.centered,
img.aligncenter { display: block; margin:0 auto; overflow:hidden; }
img.alignright { display: inline; }
img.alignleft { display: inline; }
#content img { max-width:100%; height: auto; }
#content img.aligncenter,
#content .wp-caption.aligncenter { margin: 0 auto; margin-top: 25px; margin-bottom: 25px; }
#content img.alignleft,
#content .wp-caption.alignleft { margin: 15px 20px 0 0; }
#content img.alignright,
#content .wp-caption.alignright { margin: 15px 0 0 20px; }
#content img.alignnone { margin: 20px 0; }
#content .wp-caption.alignnone { margin: 0 0 20px 0; }
#content .single-entry-content .wp-caption { max-width: 100%; text-align: center; }
.wp-caption-text { font-size: 13px; text-align: center; }
#content object,
#content embed,
#content iframe { max-width: 100%; margin: 25px 0 25px 0; display: block; }
#content .social_share_privacy_area iframe { margin: 0; }
/* Other 
--------------------------------------------- */


.subscribe-to-doi-comments #subscribe { float: left; margin-right: 5px; margin-top: 5px; }
.sticky { background: #f0f0f0; border: 1px solid #ccc; padding-bottom: 5px; text-shadow: 0 1px 0 #fff; }
.sticky .pagelinks p { background: #fff; }
.gallery-caption { }
.bypostauthor { }
.form-allowed-tags { display: none; }
.nocomments { margin-left: 15px; color: #7F7F7F; }
.results { background: #f0f0f0; padding: 5px 15px 5px 15px; margin: 0 0 10px 0; }
.comment-awaiting-moderation { font-size: 13px; font-style: normal; }
a,
input,
submit,
textarea,
button { -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.navigation { margin-left: 15px; height: 40px; }
.search-result { margin: 8px 15px; color: #808080; font-size: 14px; text-transform: uppercase; }
#sidebarsearch input[type=text] { border-right: none; margin-right: -3px; margin-left: 10px; }
/* Post Formats
--------------------------------------------- */

.format-link h2 a { color: #fff; padding: 3px 5px 0px; }
.format-link h2 a:hover { background: #6A6F75; }
.format-title { text-transform: uppercase; }
.home .format-aside .title,
.home .format-quote .title { display: none; }
.home .format-aside .meta,
.home .format-quote .meta { border-top: none; }
/* Shortcodes
--------------------------------------------- */

.pullquote-left { width: 200px; float: left; padding: 15px 15px 15px 0; }
.pullquote-right { width: 200px; float: right; padding: 15px 0 15px 15px; }
/* Design WordPress Gallery
--------------------------------------------- */

.gallery { margin: 0 auto; }
.gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; }
.gallery-caption { margin-left: 0; }

	
/* Media Queries For Responsive Design 
--------------------------------------------- */


@media screen and (min-width: 1050px) {
nav,
#footer { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
}
 @media screen and (min-width: 851px) {
#main {padding:15px 10px; }
#footer .left,
#footer .right,
nav ul { margin: 10px 10px 0 10px; }
#wrapper nav,
#wrapper #footer { background: #f0f0f0; height: 38px; padding-top: 3px; }
#wrapper nav { display: block!important; border-bottom: 1px solid red; padding-left: 5px; padding-right: 5px; }
#header { margin: 0 0 25px; }
#footer { border-top: 1px solid #ccc; }
button#hidemenu,
button#showmenu,
#mobilesearch { display: none; }
nav ul { padding: 0; margin: 0; float: left; }
nav ul ul { display: none; float: left; position: absolute; top: 29px; left: 0; z-index: 500; font-size: 12px; padding: 0; }
nav ul ul ul { left: 100%; top: 0; font-size: 12px; }
nav ul li { list-style: none; position: relative; float: left; margin: 0; padding: 0; }
nav ul .menuhovered a { color: #000; }
nav ul ul li { padding: 0; margin-bottom: 0; }
nav ul li a { display: block; padding: 10px 8px 9px 8px; line-height: 17px; }
nav ul ul li a { color: #ccc!important; padding: 10px 10px 7px 7px; width: 9em; margin-bottom: 0; background: rgba(41, 41, 41, 0.9); }
nav ul ul li a:hover { color: #fff!important; }
nav ul li:hover > ul { display: block; }
nav button { width: 80px; height: 30px; }
nav .arrow-up { height: 9px; width: 100%; border: none; padding-top: 3px; background: transparent url(images/arrow-up.png) 5px bottom no-repeat; }
nav ul ul ul .arrow-up { display: none; }
#content {float:left; width:605px; padding:0 20px 0 0;}
#header #logo { margin-top: 15px; margin-bottom: 15px; }
aside {float:left; width:100%;}
aside#sidebar-2 {clear:right; padding:0 0 15px 0; background: url(../../../../images/shadow_news.png) bottom center no-repeat;}
#wrapper { max-width: 1050px; }
.right { float: right; width: 40%; text-align: right; }
.left { width: 40%; text-align: left; float: left; }
#top { display: none; }
/* Shortcodes 
	--------------------------------------------- */
.columns-,
.columns-2,
.columns-3 { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
.columns-2,
.columns- { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.columns-3 { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}
 @media screen and (max-width: 850px) {
nav li.arrow-up,
nav,
#headersearch { display: none; }
#mobilesearch { float: right; margin: 0 15px 0 0; }
#mobilesearch input[type=text] { width: 100px; border-right: none; }
#header #head { padding: 15px; clear: none; }
#head h1 { font-size: 30px; }
#wrapper nav { display: none; padding-top: 10px; text-align: left; clear: both; }
nav ul { padding-left: 0; }
nav ul li { list-style: none; line-height: 14px; margin: 0 0 1px 0; padding: 0 0 0 0; float: none; }
nav ul li a { padding: 10px 15px; display: block; color: #6A6F75; background: #F0F0F0; }
nav ul li a:active,
nav ul li a:focus,
nav ul li a:hover { color: #fff; }
nav ul ul { border: none; padding-top: 0; }
nav ul ul ul { border: none; }
nav ul ul li { padding-left: 7%; padding-bottom: 0; padding-top: 1px; margin: 0; }
nav ul ul ul li { padding-top: 1px; }
button#hidemenu,
button#showmenu { float: left; margin: 0 0 0 15px; }
button#hidemenu { display: none; }
#footer { padding: 10px; }
aside { #width: 100%;
 #clear: left; margin-top: 40px; #background: #f0f0f0;
padding: 10px 10px 0 10px; }
aside#sidebar-1 { clear: left; width: 50%; float: left; padding: 10px 0; }
aside#sidebar-2 { width: 50%; float: right; padding: 10px 0; }
.widget { max-width: 300px; margin: 0 auto; margin-bottom: 20px; }
#footer .right,
#footer .left { clear: both; padding: 5px 5px; margin: 0 auto; text-align: center; font-size: 13px; }
#header-image-div { margin-bottom: 15px; }
#top { text-align: center; }
#main { padding-top: 15px; }
#onlybig { display: none; }
#header { max-width: 100%; }
}
 @media screen and (min-width: 501px) {
.comment { overflow: hidden; }
.indexexzerpt { margin-left: 180px; }
.comment-content { margin: 15px 5px 0 0; }
}
 @media screen and (max-width: 500px) {
#header { padding-top: 0; }
#wrapper { padding: 0; }
.thumbnail { display: none; }
#head h1 { font-size: 28px; }
#mobilesearch input[type=text] { width: 50px; }
#comments .avatar { width: 40px; margin-bottom: 10px; margin-top: -5px; }
ul.children { padding-left: 10px; }
.comment-content { margin-top: 5px; }
aside#sidebar-1,
aside#sidebar-2 { width: 100%; }
aside#sidebar-2 { clear: both; float: left; margin-top: 0; }
.entry,
.commentlist p,
#author-box-content { text-align: left; }
}
/* Social Links Custom Widget (Thank you elmastudio.de / Yoko)
--------------------------------------------- */

.widget_sociallinks a { padding: 0 20px; #margin-left: -12px;}
li.widget_sociallinks { background: none!important; float: left; width: 40%; }
.widget_sociallinks a.rss { background:url(images/social/rss-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.twitter { background:url(images/social/twitter-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.facebook { background:url(images/social/fb-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.flickr { background:url(images/social/flickr-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.vimeo { background:url(images/social/vimeo-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.linkedin { background:url(images/social/linkedin-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.delicious { background:url(images/social/delicious-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.googleplus { background:url(images/social/googleplus-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.diaspora { background:url(images/social/diaspora-icon.png) 0 0 no-repeat!important; }
.widget_sociallinks a.identi { background:url(images/social/identi-icon.png) 0 0 no-repeat!important; }


.outer{position:absolute;z-index:100; width:100%;}
.masterContainer{width:1000px; margin:0 auto;}
.btshadow{ background:url(images/shadow.png) center bottom no-repeat;}
#header1{float:left; height:360px;}
#header1Inner{float:left; height:368px;}
.logo{float:left; width:156px;}
a{text-decoration:none; color:#e72e30;}
a:hover{text-decoration:none; color:#000;}

.topsocial{float:left; width:840px; padding:8px 0;}
.topsocialinner{width:235px; float:right;}
.topsocial #___plusone_0{float:right;}
.topsocial a.lang{float:right; padding:0 3px 0 15px; opacity:1 !important;}
.topsocial a{float:right; padding:0 3px; opacity:0.5;}
.topsocial a:hover{opacity:1;}

#top-menu{float:left; width:840px; padding:0;}
#top-menu .menu{float:right; padding:20px 0 0 0; margin:0; display:block;}
#top-menu ul li{position:relative; float:left; height:59px; width:auto; padding-left:5px; color:#f9f8f7;}
#top-menu ul li a span span{float:left;  color:#000; display:none; text-align:left; font-family:'ChaparralProRegular'; padding:20px 0 20px 48px; width:15px;}

.spanspan{display:block !important; font-size:15px;width:85px !important; cursor:pointer;}
.ico-menu-hover{position:relative; float:left; height:60px; width:136px !important; color:#f9f8f7; background-repeat:no-repeat; background-position:0; cursor:pointer;}

#top-menu ul li a span.ico-menu{position:relative; float:left; height:60px; width:60px; color:#f9f8f7; background-repeat:no-repeat; background-position:0;opacity:1;}
#top-menu ul li.item1 a span.ico-menu {background-image:url(../../../../images/btn-home.png); background-position:0 0; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item1.active a span.ico-menu{background-image:url(../../../../images/btn-home.png); background-position:0 -60px; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item1:hover a span.ico-menu{background-image:url(../../../../images/btn-home.png); background-position:0 -120px; background-repeat:no-repeat;}
#top-menu ul li.item2 a span.ico-menu {background-image:url(../../../../images/btn-portfolio.png); background-position:0 0; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item2.active a span.ico-menu{background-image:url(../../../../images/btn-portfolio.png); background-position:0 -60px; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item2:hover a span.ico-menu{background-image:url(../../../../images/btn-portfolio.png); background-position:0 -120px; background-repeat:no-repeat;}
#top-menu ul li.item3 a span.ico-menu {background-image:url(../../../../images/btn-about.png); background-position:0 0; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item3.active a span.ico-menu{background-image:url(../../../../images/btn-about.png); background-position:0 -60px; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item3:hover a span.ico-menu{background-image:url(../../../../images/btn-about.png); background-position:0 -120px; background-repeat:no-repeat;}
#top-menu ul li.item4 a span.ico-menu {background-image:url(../../../../images/btn-service.png); background-position:0 0; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item4.active a span.ico-menu{background-image:url(../../../../images/btn-service.png); background-position:0 -60px; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item4:hover a span.ico-menu{background-image:url(../../../../images/btn-service.png); background-position:0 -120px; background-repeat:no-repeat;}
#top-menu ul li.item5 a span.ico-menu {background-image:url(../../../../images/btn-contact.png); background-position:0 0; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item5.active a span.ico-menu{background-image:url(../../../../images/btn-contact.png); background-position:0 -60px; background-repeat:no-repeat; width:61px;}
#top-menu ul li.item5:hover a span.ico-menu{background-image:url(../../../../images/btn-contact.png); background-position:0 -120px; background-repeat:no-repeat;}

.blog-banner{background:url(../../../../images/banner-blog.jpg) center top no-repeat;}
/* COMMON CLASSES */
.break { clear:both; }
/* HEADER */
#headerInner{height:368px; z-index:10; position:absolute; width:100%;}
#header {height:366px; z-index:10; position:absolute; width:100%;}
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }
/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:74px; }
#firstline { background-image:url("images/textbg.png"); color:#333; font-size:40px; padding:4px 13px 7px; float:left; display:block; }
#secondline { background-image:url("images/textbg.png"); color:#CD2B3A; text-decoration:none; font-size:60px; padding:0 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:underline; color:#7F000C; }
.pictured { background-color:#CC3333; color:#FFF; padding:9px 16px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }
/* HEADER HAVIGATION */
#headernav-outer {position:relative; top:330px; margin:0 auto; width:960px; }
#headernav {padding-left:864px;}


.footerMaster{background:url(../../../../images/footer.png) center top no-repeat #fdebbe; width:100%; float:left;}
.footerInner{width:860px; margin:0 auto; font-family:'Calibri'; padding:15px 0;}
.footerInner ul{float:left; padding:0; margin:0; width:33%;}
.footerInner li{list-style:none; padding:0 0 5px 0; margin:0; float:left; width:99%; color:#e72e30; font-size:16px;}
.footerInner li a{color:#3a3a3a; font-size:13px; background:url(../../../../images/arrow.png) center left no-repeat; padding:0 0 0 15px;}
.footerInner b{ font-weight:normal;color:#3a3a3a; font-size:13px;}
.footerInner li a:hover{color:#e72e30;}
.footerInner li span a{float:left; padding:0; width:99%; color:#E72E30; font-size: 16px; background:none;}
.copy{color:#3a3a3a; font-family:'Calibri'; float:left; padding:25px 0 0 0; width:100%;}
.callus{font-size:16px; color:#3a3a3a;font-family:'Calibri'; float:right; padding:25px 0 0 0; width:200px;}
.callus span{color:#e72e30;}

.languages{padding:10px; width:380px; list-style:none;}
.languages li{padding:0 0 0 15px; line-height:36px; width:46%; float:left;}
.languages img{ vertical-align:middle; padding:0 8px 0 0;}

.dataCon{width:1000px; float:left;}
#sidebar-bottom{padding: 0 0 0 10px; float:left; width:320px;}



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft,
#cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay,
#cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#000; }
#colorbox { }
#cboxContent { margin-top:20px; }
.cboxIframe { background:#fff; }
#cboxError { padding:50px; border:1px solid #ccc; }
#cboxLoadedContent { border:5px solid #000; background:#fff; }
#cboxTitle { position:absolute; top:-20px; left:0; color:#ccc; }
#cboxCurrent { position:absolute; top:-20px; right:0px; color:#ccc; }
#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }
#cboxPrevious { position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../../../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px; }
#cboxPrevious:hover { background-position:bottom left; }
#cboxNext { position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../../../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px; }
#cboxNext:hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#000; }
#cboxLoadingGraphic { background:url(../../../../images/loading.gif) no-repeat center center; }
#cboxClose { position:absolute; top:5px; right:5px; display:block; background:url(../../../../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px; }
#cboxClose:hover { background-position:bottom center; }
