/*
	Theme Name: Max Web Design
	Theme URL: http://www.maxwebdesign.com/
	Description: Default Wordpress for Max Web Design.
	Author: Max Web Design
	Author URI: http://www.maxwebdesign.com/
	Version: 1.0
	Tags: Max Web Design Wordpress Theme
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

@font-face {
    font-family: 'goudysans_md_btmedium';
    src: url('font/goudysans_md_btmedium/goudsanm-webfont.eot');
    src: url('font/goudysans_md_btmedium/goudsanm-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/goudysans_md_btmedium/goudsanm-webfont.woff') format('woff'),
         url('font/goudysans_md_btmedium/goudsanm-webfont.ttf') format('truetype'),
         url('font/goudysans_md_btmedium/goudsanm-webfont.svg#goudysans_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('font/myriadpro-cond/myriadpro-cond-webfont.eot');
    src: url('font/myriadpro-cond/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro-cond/myriadpro-cond-webfont.woff') format('woff'),
         url('font/myriadpro-cond/myriadpro-cond-webfont.ttf') format('truetype'),
         url('font/myriadpro-cond/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aachen_btroman';
    src: url('font/aachen_btroman/aachen-bt-webfont.eot');
    src: url('font/aachen_btroman/aachen-bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/aachen_btroman/aachen-bt-webfont.woff') format('woff'),
         url('font/aachen_btroman/aachen-bt-webfont.ttf') format('truetype'),
         url('font/aachen_btroman/aachen-bt-webfont.svg#aachen_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; vertical-align: baseline}

/*** RESET HTML5 ***/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

/*** RESPONSIVE IMAGES ***/
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; max-width: 100%;  vertical-align: middle;}
.ie8 img { height: auto;  width: auto\9; }

/*** Tables ***/
th, td, table { border: 1px solid #ddd; padding: 0.5em; text-align: left;}
table { border-collapse: collapse; width: 100%; margin-bottom: 20px;}
th { font-size: 0.9em; font-weight: bold; background:#f6f6f6;}

/*** LISTS ***/
ul { list-style-type: disc; margin: 0px 0px 20px 20px; padding: 0;}
ol {line-height: 22px; list-style-position: outside; list-style-type: decimal; margin: 0px 0px 20px 20px; padding: 0;}
ul li ul, 0l li 0l { margin-bottom: 5px;}

/*** Paragraph ***/
p, pre { margin:0 6% 37px; padding:0; text-align:center}
p span, pre span{color:#fff; text-transform:uppercase; font-size:16px;}

/*** BODY ***/
body{margin:0px; font-size:16px; font-family: 'Open Sans'; color:#939595; line-height:24px; background:url(images/bg.jpg) repeat-x top; font-weight:500;}
#mainWrap{ margin:0; padding:0; background:url(images/background.jpg) no-repeat center top;}
.midd_wrapp{width:1220px; margin:0 auto; padding:0; min-width:1220px;}
/*** DEFAULTS **/
input[type=text], input[type=password], textarea{padding:6px 10px; border:#ddd 1px solid;}
input[type=submit], input[type=button], input[type=reset]{background:url(images/nav_bg.png) no-repeat right top; border:#6e0101 1px solid; box-shadow:none; font-weight:normal; font-size:20px; padding:5px 10px; cursor:pointer; font-family: 'goudysans_md_btmedium'; color:#fb9a9a; border-radius:20px; -moz-border-radius:20px;	-khtml-border-radius:20px; -webkit-border-radius:20px; text-transform:uppercase;}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover{background:#000; border:#333 1px solid; color:#fff}

a{color:#919191; text-decoration:none;} a:hover{color:#af0a03; text-decoration:none;}
img{border:none;}

/***** HEADER *****/
header{margin:0 0 10px;}
header #logo{float:left; margin:33px 0 0 0; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:37%;}
header #logo img{border:none;}
#icons{margin:9px 0 0 6px; float:left; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:31%}
#icons .fb a{ display:block; width:64px; height:64px; background:url(images/fb.png) no-repeat top left; float:left;}
#icons .fb a:hover{background:url(images/fb.png) no-repeat left bottom; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s}

#icons .twitt a{background:url(images/twitt.png) no-repeat top left; display:block; width:71px; height:64px; float:left;}
#icons .twitt a:hover{background:url(images/twitt.png) no-repeat bottom left; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s}

#icons .in a{background:url(images/in.png) no-repeat top left; display:block; width:72px; height:64px; float:left;}
#icons .in a:hover{background:url(images/in.png) no-repeat bottom left; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s}

/***** searchBox *****/

#searchBox{float:right; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; margin:13px 0 0 0; padding:0;}

#searchBox input[type=text], #searchBox input[type=password], #searchBox textarea{padding:12px 35px 0 60px; border:none; width:168px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; height:43px; color:#818181; text-align:left; text-transform:capitalize; background:url(images/search_input.png) no-repeat left; float:left;}

#searchBox input[type=submit], #searchBox input[type=button], #searchBox input[type=reset]{background:url(images/search_button.png) no-repeat; border:none; box-shadow:none;  cursor:pointer; width:82px; height:41px; float:left; margin:13px 0 0}
#searchBox input[type=submit]:hover, #searchBox input[type=button]:hover, #searchBox input[type=reset]:hover{background:url(images/search_button-over.png) no-repeat; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s}


.mail{font-family: 'goudysans_md_btmedium'; text-transform:capitalize; color:#000101; font-size:18px; line-height:24px; vertical-align:middle; margin:41px 0 0 0; padding:0; text-align:left; font-weight:normal; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:100%;}
.mail img{float:left; vertical-align:middle; margin:0 3px 0 -8px; padding:0;}
.mail a{color:#df1602; font-size:18px; font-family: 'PT Sans'; font-weight: 400; text-decoration:none; text-transform:none;}
.mail a:hover{color:#000;}

.contact{font-family: 'goudysans_md_btmedium'; text-transform:capitalize; color:#000101; font-size:18px; line-height:24px; vertical-align:middle; margin:54px 0 0 42%; padding:0; text-align:left; font-weight:normal; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:60%;}

.contact img{float:left; vertical-align:middle; margin:0 7px 0 0; padding:0;}
.contact span{color:#df1602; font-size:24px; font-family: 'PT Sans'; font-weight: 400; text-decoration:none; text-transform:none;}

/***** NAVIGATION *****/
nav{position:absolute; margin:10px 0 0 10.5%; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 5%; font-family: 'MyriadProCondensed'; font-weight:normal; z-index:999; width:77%}
nav > span{display:none;}
nav ul{list-style:none; padding:0; margin:0;}
nav > ul > li{display:block; float:left; padding:0; margin:0 1px 0 0; position:relative; background:url(images/nav-left-border.png) no-repeat left top;}
nav > ul > li:first-child{background:none;}
.ie7 nav > ul > li{margin:-1px 0 0;}
nav > ul > li a{display:block; padding:16px 24px 34px; font-size:22px; color:#fb9a9a; text-transform:uppercase; margin:-2px 0 0 1px;}

nav > ul > li ul{position:absolute; top:74px; background:#990504 url(images/nav_bg.png) no-repeat right top !important; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 3px 3px 2px; text-align:center}
nav > ul > li ul ul{top:0; left:100%;}
.ie7 nav > ul > li ul ul{top:1px;}
nav > ul > li ul li{border-bottom:#7C0000 1px dotted; position:relative; background:none;}
nav > ul > li ul li a{display:block; padding:10px 0;}
nav > ul li:hover, nav > ul li.current_page_item, nav > ul li.current_page_ancestor{}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:url(images/nav-active-bg.png) no-repeat center bottom;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000;}


.banner{height:581px; margin:75px 0 0; padding:21px 22px 0; background:url(images/banner-bg.png) no-repeat;}
.banner img{width:100%;}



/***** CONTENT AREA *****/

#content{border-top:8px #2c2d31 solid; background:#000000; width:100%; margin:21px 0 5px; padding:0 0 41px;}

#content h1{font-size:34px; line-height:18px; margin:-96px 6% 0; background:url(images/h1-bg.png) no-repeat top center; text-align:center; font-family: 'aachen_btroman'; text-transform:uppercase; color:#ff1802; padding:232px 0 43px;}
#content h1 span{font-size:15px; color:#ffffff; font-family: 'PT Sans';}
#content h2{font-size:34px; line-height:18px; margin:31px 6% 14px; text-align:left; font-family: 'aachen_btroman'; text-transform:uppercase; color:#ff1802; padding:0; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000); text-shadow: 2px 2px 2px #000;}
#content h2 span{font-size:15px; color:#ffffff; font-family: 'PT Sans';}
#content h3{font-size:2em; font-family: 'aachen_btroman'; margin:15px 6%; text-align:center; color:#5D5E5E; text-transform:capitalize}
#content h4{font-size:1.6em; font-family: 'aachen_btroman'; margin:15px 6%; text-align:center; color:#5D5E5E; text-transform:capitalize}
#content h5{font-size:1.2em; font-family: 'aachen_btroman'; margin:15px 6%; text-align:center; color:#5D5E5E; text-transform:capitalize}

.what_offer{background:#0e0e0e; margin:0 0 5px; padding:34px 6% 34px; border-top:#000000 8px solid;}
.what_offer h2{margin:0 0 20px !important; font-size:34px; line-height:18px; text-align:left; font-family: 'aachen_btroman'; text-transform:uppercase; color:#ff1802; padding:0; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000); text-shadow: 2px 2px 2px #000;}
.what_offer h2 span{font-size:15px; color:#ffffff; font-family: 'PT Sans';}

.leftimg span{float:left; border:#424141 1px dotted; padding:10px; margin:0 22px 0 0} .leftimg img{padding:10px; background:#fff; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.rigth_part{ float:left; width:27%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.rigth_part ul{margin:-8px 0 0 !important;}

ul{margin:0 6%; padding:0; list-style:none;}
ul li{list-style-type:none; color:#919191; font-size:15px; margin:0; padding:0 0 0 15px; line-height:26px; text-transform:capitalize; background:url(images/arrow.png) no-repeat scroll 0 6px;}
ul li a{color:#919191; text-decoration:none;} ul li a:hover{color:#fa2310;}

	/***** CONTENT *****/
	#contentArea{width:100%; text-align:justify;}
	#postArea{padding:10px;}
	
	/***** SIDEBAR *****/
	#sidebar{width:67%; margin:0; padding:12px 0; float:left; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  line-height:19px; color:#797676; font-size:14px; font-family: 'PT Sans';}
	#sidebar p{margin:0 !important; text-align:left;  color:#797676; font-size:14px; line-height:19px; font-family:Arial, Helvetica, sans-serif;}
	#sidebar p span{color:#e3c604; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
	#mainSidebar{list-style:none; margin:0px; padding:0px}
	#mainSidebar li{margin:0px; padding:5px; list-style:none; background:none; float:left; width:48%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
	#mainSidebar li ul{margin-left:32px;}
		#mainSidebar li li{ margin:0 0 5px; padding:0 0 0 15px; color:#909090; font-size:15px;  background:url(images/arrow.png) no-repeat scroll 0 6px; border-bottom:#909090 1px dotted; width:100%}#mainSidebar li a{color:#909090;} #mainSidebar li a:hover{color:#F00;}
		#sidebar h3{ font-size:26px; color:#fff; text-transform:uppercase; border-bottom:#282828 1px solid; padding:10px 0 8px; margin:0 0 18px; font-family: 'MyriadProCondensed';}
		#sidebar h1{ font-size:26px; color:#fff; text-transform:uppercase; padding:10px 0 16px 104px; margin:0 0 18px; background:url(images/h1-bg-sidebar.png) no-repeat left top; font-family: 'MyriadProCondensed';}

/***Content Related***/
.multiple-post{ padding:10px; margin:0 6% 10px;}
.multiple-post h3{margin: 0 0 7px; padding:7px 15px 10px; border-bottom:#282828 1px dotted;}
.multiple-post h3 a:hover{text-decoration:none;}
.postmeta{font-size:14px; margin:0 0 15px; padding:0 0 15px; border-bottom:#282828 1px dotted;}
.postmeta > span{float:left;}
.postmeta > span.comment{float:right;}
/***** COMMENTS *****/
#comments{padding:10px; margin:0 6%;}
#comments h2{margin:5px 5px 15px; padding:5px 0px 7px; border-bottom:#333 1px dotted;}

ol.commentList, ul.children{list-style:none; margin:0px; padding:0px;}
ol.commentList > li{padding:15px; background:#080808; border:1px solid #1F1F1F; margin:0 0 20px;}
ol.commentList > li ul.children{padding:10px 0 0 0px; margin:10px 0 0 10px; border-left:1px dotted #1F1F1F;}
ol.commentList > li ul.children > li{margin:10px 0 0; padding:0 0 10px 18px; border-bottom:#eee 1px solid; background:url(images/arrow-comment.png) no-repeat 0 15px;}
ol.commentList > li ul.children > li:last-child{border:none;}

#comments .commentForm input, #comments .commentForm textarea{margin:5px 0px; padding:5px 22px;}
#comments .commentForm input:focus, #comments .commentForm textarea:focus{}
.comment-tip{font-size:0.7em; font-style:italic; width:95%;}
.comment-tip code{font-size:1.2em;}

/***** FOOTER *****/
footer{padding:0 6%; margin:0; background:#181818; font-family: 'PT Sans';}
.footer{float:right; width:28%; background:#000000; text-align:center; font-size:13px; color:#595c5c; line-height:18px; padding:47px 10px;}
.footer a{color:#ff0000; text-transform:uppercase; font-size:14px;} .footer a:hover{color:#fff;}
.footer span a{color:#fff; text-transform:capitalize; font-size:12px;} .footer span a:hover{color:#d70808;}
.footer span{color:#f1d104;}

/***404 Page***/
#contentArea.search > ul{margin:0 0 20px; padding:0 0 0 25px;}
#contentArea.search > ul ul{margin:0 0 10px; padding:0 0 0 15px;}

/***** EXTRAS *****/
.clear{clear:both;}
.searchpg-box{margin:0 0 20px;}
textarea#comment{width:95%;}

/*** Back to top button  ***/
#back-top { position: fixed; bottom:15px; right: 15px; z-index: 999;}
#back-top a { width: 50px; display: block; text-align: center; font-size: 12px; line-height: 12px; padding-bottom: 5px; text-transform: none; text-decoration: none; color: #9D9D9D; background: #FFF !important;}
#back-top a:hover {color: #a21c24;}
#back-top span { width: 50px; height: 50px; display: block; margin-bottom: 4px; background: #565656 url(images/up-arrow.png) no-repeat center center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);}
#back-top a:hover span { background:#BB2B33  url(images/up-arrow.png) no-repeat center center;}

footer b{display:none !important;}



/*** Responsive Width***/

/*** Responsive Width***/



@media screen and (min-width:1000px) and (max-width:1250px){
.midd_wrapp{width:98%; margin:0 auto; padding:0; min-width:98%;}
	

#icons {float: left; margin: 9px 0 0 6px;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:32.5%;}


header #logo {float: left;   margin: 33px 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width: 31%;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size: 80%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail {color: #000101;   font-family: 'goudysans_md_btmedium';   font-size: 18px;  font-weight: normal;   line-height: 24px;   margin: 27px 0 0;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;   width: 100%;}

.contact {color: #000101;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: 27px 0 0 42%;
    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width: 60%;}


nav {background: url("images/nav_bg.png") no-repeat scroll left top transparent;  font-family: 'MyriadProCondensed';  font-weight: normal;   margin: 10px 0 0 10.5%;   padding: 0 0 0 71px;   position: absolute;   width: 80.5%;   z-index: 999;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 22px 0 0;   padding: 10px;   width: 33%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width: 91%;}

.rigth_part {float: left;   margin: 0 16px 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width: 29%;}

.banner{height:auto; margin-bottom:43px; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}
#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:0 0 5px;   padding: 0 0 41px;   width: 100%;}

}

@media screen and (min-width:769px) and (max-width:999px) {
nav{margin:35px 0 0 12% !important; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 10%; font-family: 'MyriadProCondensed'; font-weight:normal; position:relative; cursor:pointer; z-index: 9999; font-size:22px; color:#fb9a9a; text-transform:uppercase; width:78% !important;}
nav > span{display:block;  text-transform:uppercase; font-size:22px; color:#fb9a9a; text-transform:uppercase; padding:16px 15px 34px;}
nav > span:hover{color:#fff;}
nav ul{list-style:none; margin:0; padding:0; position:absolute; top:55px; width:200px; display:none; float:none; background:#880403;}
nav ul li{display:block; background:#880403; border-bottom:#670101 1px dotted; float:none; width:100%; padding:0 0 0 0;}
nav ul li a{display:block; color:#fb9a9a; text-decoration:none; padding:11px 15px; margin:0 !important; font-size:22px;}
nav ul li ul{position:relative; top:0; background:#a40201; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 0px; z-index:9999;}
nav ul li ul li{border-bottom:#670101 1px dotted; position:relative;}
nav ul li ul li a{padding:7px 25px;}
nav ul li ul li ul li{border-bottom:#670101 1px dotted; position:relative; background:#b40201;}
nav ul li ul li ul li a{padding:7px 35px;}
nav ul li ul li a{display:block; display:block; color:#fb9a9a; text-align:left;}
nav ul li ul ul{left:0; top:0; position:relative;}
nav:hover ul{display:block !important;}
nav li > ul > li{display:none;}
nav ul li:hover{display:block;}
nav ul li:hover li { display: block;}
nav ul li:hover li li { display: none;}
nav ul li li:hover li { display: block;}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000 !important;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none;}



.midd_wrapp{width:98%; margin:0 auto; padding:0; min-width:98%;}
	

#icons { float: none;  margin:0 auto 9px;  padding:232px 0 0;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width: 77.5%;}


header #logo {float:none;   margin: 33px 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:99%; text-align:center; position:absolute; top:-3px;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size: 80%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail { color: #000101;   float: right;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: -61px 0 0;    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width: 55%;}

.contact {color: #000101;  float: right; font-family: 'goudysans_md_btmedium';  font-size: 18px; font-weight: normal; line-height: 24px;   margin: -49px 0 0 42%;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;    width: 36%;}
	
#searchBox { float: none;   margin: 13px auto 0;   padding: 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width: 77.5%;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 0 20px 0;   padding: 10px;   width:96%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:97%;}

.rigth_part {float: left;   margin: 0 16px 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:47%;}

.banner {height:auto;  margin:-13px 0 60px;  padding: 0; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}


#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:0 0 5px;   padding: 0 0 41px;   width: 100%;}

footer{padding:0 !important;}
#sidebar{width:88%; margin:0 6%;}
.footer{width:100%; padding:15px 0;}
}

@media screen and (min-width:764px) and (max-width:768px){
nav{margin:35px 0 0 12% !important; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 10%; font-family: 'MyriadProCondensed'; font-weight:normal; position:relative; cursor:pointer; z-index: 9999; font-size:22px; color:#fb9a9a; text-transform:uppercase; width:78% !important;}
nav > span{display:block;  text-transform:uppercase; font-size:22px; color:#fb9a9a; text-transform:uppercase; padding:16px 15px 34px;}
nav > span:hover{color:#fff;}
nav ul{list-style:none; margin:0; padding:0; position:absolute; top:55px; width:200px; display:none; float:none; background:#880403;}
nav ul li{display:block; background:#880403; border-bottom:#670101 1px dotted; float:none; width:100%; padding:0 0 0 0;}
nav ul li a{display:block; color:#fb9a9a; text-decoration:none; padding:11px 15px; margin:0 !important; font-size:22px;}
nav ul li ul{position:relative; top:0; background:#a40201; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 0px; z-index:9999;}
nav ul li ul li{border-bottom:#670101 1px dotted; position:relative;}
nav ul li ul li a{padding:7px 25px;}
nav ul li ul li ul li{border-bottom:#670101 1px dotted; position:relative; background:#b40201;}
nav ul li ul li ul li a{padding:7px 35px;}
nav ul li ul li a{display:block; display:block; color:#fb9a9a; text-align:left;}
nav ul li ul ul{left:0; top:0; position:relative;}
nav:hover ul{display:block !important;}
nav li > ul > li{display:none;}
nav ul li:hover{display:block;}
nav ul li:hover li { display: block;}
nav ul li:hover li li { display: none;}
nav ul li li:hover li { display: block;}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000 !important;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none;}



.midd_wrapp{width:98%; margin:0 auto; padding:0; min-width:98%;}
	

#icons { float: none;  margin:0 auto;  padding:222px 0 0;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width: 77.5%;}


header #logo {float:none;   margin: 33px 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:99%; text-align:center; position:absolute; top:-3px;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size: 80%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail { color: #000101;   float: right;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: -61px 0 0;    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width: 55%;}

.contact {color: #000101;  float: right; font-family: 'goudysans_md_btmedium';  font-size: 18px; font-weight: normal; line-height: 24px;   margin: -49px 0 0 42%;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;    width: 36%;}
	
#searchBox { float: none;   margin: 13px auto 0;   padding: 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width: 77.5%;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 0 20px 0;   padding: 10px;   width:96%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:97%;}

.rigth_part {float: left;   margin: 0 16px 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:47%;}

.banner {height:auto;  margin:-13px 0 60px;  padding: 0; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}


#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:0 0 5px;   padding: 0 0 41px;   width: 100%;}

footer{padding:0 !important;}
#sidebar{width:88%; margin:0 6%;}
.footer{width:100%; padding:15px 0;}	

}

@media screen and (min-width:600px) and (max-width:763px){
nav{margin:35px 0 0 12% !important; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 10%; font-family: 'MyriadProCondensed'; font-weight:normal; position:relative; cursor:pointer; z-index: 9999; font-size:22px; color:#fb9a9a; text-transform:uppercase; width:78% !important;}
nav > span{display:block;  text-transform:uppercase; font-size:22px; color:#fb9a9a; text-transform:uppercase; padding:16px 15px 34px;}
nav > span:hover{color:#fff;}
nav ul{list-style:none; margin:0; padding:0; position:absolute; top:55px; width:200px; display:none; float:none; background:#880403;}
nav ul li{display:block; background:#880403; border-bottom:#670101 1px dotted; float:none; width:100%; padding:0 0 0 0;}
nav ul li a{display:block; color:#fb9a9a; text-decoration:none; padding:11px 15px; margin:0 !important; font-size:22px;}
nav ul li ul{position:relative; top:0; background:#a40201; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 0px; z-index:9999;}
nav ul li ul li{border-bottom:#670101 1px dotted; position:relative;}
nav ul li ul li a{padding:7px 25px;}
nav ul li ul li ul li{border-bottom:#670101 1px dotted; position:relative; background:#b40201;}
nav ul li ul li ul li a{padding:7px 35px;}
nav ul li ul li a{display:block; display:block; color:#fb9a9a; text-align:left;}
nav ul li ul ul{left:0; top:0; position:relative;}
nav:hover ul{display:block !important;}
nav li > ul > li{display:none;}
nav ul li:hover{display:block;}
nav ul li:hover li { display: block;}
nav ul li:hover li li { display: none;}
nav ul li li:hover li { display: block;}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000 !important;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none;}



.midd_wrapp{width:98%; margin:0 auto; padding:0; min-width:98%;}
	

#icons { float: none;  margin:0 auto;  padding:222px 0 0 22%;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:55%;}


header #logo {float:none;   margin: 33px 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:99%; text-align:center; position:absolute; top:-3px;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size: 80%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail { color: #000101;   float: right;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: 10px 0 0 -13%;    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width:100%;}

.contact {color: #000101;  float: right; font-family: 'goudysans_md_btmedium';  font-size: 18px; font-weight: normal; line-height: 24px;   margin: -49px 0 0 42%;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;    width: 36%;}
	
#searchBox { float: none;   margin: 13px auto 0;   padding: 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:100%;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 0 20px 0;   padding: 10px;   width:96%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:97%;}

.rigth_part {float: left;   margin: 0 16px 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:46%;}

.banner {height:auto;  margin:-13px 0 68px;  padding: 0; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}


#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:0 0 5px;   padding: 0 0 41px;   width: 100%;}

footer{padding:0 !important;}
#sidebar{width:88%; margin:0 6%;}
.footer{width:100%; padding:15px 0;}


}

@media screen and (min-width:361px) and (max-width:599px){
nav{margin:35px 0 0 12% !important; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 10%; font-family: 'MyriadProCondensed'; font-weight:normal; position:relative; cursor:pointer; z-index: 9999; font-size:22px; color:#fb9a9a; text-transform:uppercase; width:78% !important;}
nav > span{display:block;  text-transform:uppercase; font-size:22px; color:#fb9a9a; text-transform:uppercase; padding:16px 15px 34px;}
nav > span:hover{color:#fff;}
nav ul{list-style:none; margin:0; padding:0; position:absolute; top:55px; width:200px; display:none; float:none; background:#880403;}
nav ul li{display:block; background:#880403; border-bottom:#670101 1px dotted; float:none; width:100%; padding:0 0 0 0;}
nav ul li a{display:block; color:#fb9a9a; text-decoration:none; padding:11px 15px; margin:0 !important; font-size:22px;}
nav ul li ul{position:relative; top:0; background:#a40201; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 0px; z-index:9999;}
nav ul li ul li{border-bottom:#670101 1px dotted; position:relative;}
nav ul li ul li a{padding:7px 25px;}
nav ul li ul li ul li{border-bottom:#670101 1px dotted; position:relative; background:#b40201;}
nav ul li ul li ul li a{padding:7px 35px;}
nav ul li ul li a{display:block; display:block; color:#fb9a9a; text-align:left;}
nav ul li ul ul{left:0; top:0; position:relative;}
nav:hover ul{display:block !important;}
nav li > ul > li{display:none;}
nav ul li:hover{display:block;}
nav ul li:hover li { display: block;}
nav ul li:hover li li { display: none;}
nav ul li li:hover li { display: block;}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000 !important;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none;}

#searchBox input[type="text"], #searchBox input[type="password"], #searchBox textarea{width:170px; margin:0 0 0 3%;}
#searchBox input[type="submit"], #searchBox input[type="button"], #searchBox input[type="reset"]{background-position: right center;    margin: 5px 0 0 36%;
    width: 80px;}
	


.midd_wrapp{width:90%; margin:0 auto; padding:0; min-width:90%; }
	

#icons { float: none;  margin:0 auto;  padding:220px 0 0 0;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:283px; text-align:center}


header #logo {float:none;   margin:0 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:91% !important; text-align:center; position:absolute; top:29px;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size:74%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail { color: #000101;   float: right;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: 10px 0 0 0;    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width:100%;}

.contact {color: #000101;  float:none; font-family: 'goudysans_md_btmedium';  font-size: 18px; font-weight: normal; line-height: 24px;   margin:10px auto 0;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;    width:72%;}
	
#searchBox { float: none;   margin: 13px auto 0;   padding: 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:283px;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 0 20px 0;   padding: 10px;   width:96%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:97%;}

.rigth_part {float: left;   margin: 0 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:100%;}

.banner {height:auto;  margin:-13px 0 0;  padding: 0; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}


#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:95px 0 5px;   padding: 0 0 41px;   width: 100%;}

footer{padding:0 !important;}
#sidebar{width:88%; margin:0 6%;}
.footer{width:100%; padding:15px 0;}

#mainSidebar li{width:95%;}


}

@media screen and (min-width:320px) and (max-width:360px){
nav{margin:35px 0 0 12% !important; background:url(images/nav_bg.png) no-repeat left top;  padding:0 0 0 10%; font-family: 'MyriadProCondensed'; font-weight:normal; position:relative; cursor:pointer; z-index: 9999; font-size:22px; color:#fb9a9a; text-transform:uppercase; width:78% !important;}
nav > span{display:block;  text-transform:uppercase; font-size:22px; color:#fb9a9a; text-transform:uppercase; padding:16px 15px 34px;}
nav > span:hover{color:#fff;}
nav ul{list-style:none; margin:0; padding:0; position:absolute; top:55px; width:200px; display:none; float:none; background:#880403;}
nav ul li{display:block; background:#880403; border-bottom:#670101 1px dotted; float:none; width:100%; padding:0 0 0 0;}
nav ul li a{display:block; color:#fb9a9a; text-decoration:none; padding:11px 15px; margin:0 !important; font-size:22px;}
nav ul li ul{position:relative; top:0; background:#a40201; width:100%; display:none; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 0px; z-index:9999;}
nav ul li ul li{border-bottom:#670101 1px dotted; position:relative;}
nav ul li ul li a{padding:7px 25px;}
nav ul li ul li ul li{border-bottom:#670101 1px dotted; position:relative; background:#b40201;}
nav ul li ul li ul li a{padding:7px 35px;}
nav ul li ul li a{display:block; display:block; color:#fb9a9a; text-align:left;}
nav ul li ul ul{left:0; top:0; position:relative;}
nav:hover ul{display:block !important;}
nav li > ul > li{display:none;}
nav ul li:hover{display:block;}
nav ul li:hover li { display: block;}
nav ul li:hover li li { display: none;}
nav ul li li:hover li { display: block;}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#fff; text-decoration:none; background:#000 !important;}
nav > ul li:hover > ul{display:block;}

nav > ul li li:hover > a, nav > ul li li.current_page_item > a, nav > ul li li.current_page_ancestor > a{color:#fff; text-decoration:none;}

#searchBox input[type="text"], #searchBox input[type="password"], #searchBox textarea{width:170px; margin:0 0 0 3%;}
#searchBox input[type="submit"], #searchBox input[type="button"], #searchBox input[type="reset"]{background-position: right center;    margin: 5px 0 0 36%;
    width: 80px;}
	


.midd_wrapp{width:90%; margin:0 auto; padding:0; min-width:90%; }
	

#icons { float: none;  margin: 9px auto;  padding:158px 0 0 0;  transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:100%;}


header #logo {float:none;   margin:0 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:91% !important; text-align:center; position:absolute; top:42px;}

.mail a {color: #DF1602;   font-family: 'PT Sans';   font-size:69%;   font-weight: 400;   text-decoration: none;   text-transform: none;}


.mail { color: #000101;   float: right;   font-family: 'goudysans_md_btmedium';   font-size: 18px;   font-weight: normal;   line-height: 24px;    margin: 10px 0 0 0;    padding: 0;    text-align: left;    text-transform: capitalize;    transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;    vertical-align: middle;    width:100%;}

.contact {color: #000101;  float: right; font-family: 'goudysans_md_btmedium';  font-size: 18px; font-weight: normal; line-height: 24px;   margin:10px 0 0 0;   padding: 0;   text-align: left;   text-transform: capitalize;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   vertical-align: middle;    width:100%;}
	
#searchBox { float: none;   margin: 13px auto 0;   padding: 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:100%;}



.leftimg span {border: 1px dotted #8F8C8C;   float: left;   margin: 0 0 20px 0;   padding: 10px;   width:96%; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}

.leftimg img {background: none repeat scroll 0 0 #FFFFFF;   padding: 10px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;  width:91%;}

.rigth_part {float: left;   margin: 0 0 0 0;   transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;   width:100%;}

.banner {height:auto;  margin:-13px 0 0;  padding: 0; background:url(images/banner-bg.png) no-repeat; -webkit-background-size:100% !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size:100% !important; padding:2% 2% 11%;}


#content {background: none repeat scroll 0 0 #000000;   border-top: 8px solid #2C2D31;   margin:95px 0 5px;   padding: 0 0 41px;   width: 100%;}

footer{padding:0 !important;}
#sidebar{width:88%; margin:0 6%;}
.footer{width:100%; padding:15px 0;}

#mainSidebar li{width:95%;}

}
   	

		
		


.ngg-gallery-thumbnail img { background-color: #FFFFFF; border: 1px solid #D8D8D8 !important;}
.ngg-gallery-thumbnail img:hover {background-color: #D8D8D8 !important;}

