/*
Theme Name: IronClad Game
Theme URI: http://wordpress.org/extend/themes/game
Text Domain: IronClad Game
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 14px;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
ol, ul            {list-style: none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}

body{
	background:url(images/bodybg.jpg) 50% 0 no-repeat;
	padding-top:40px;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}

@font-face {
    font-family: 'turnpikeregular';
    src: url('turnpike-webfont.eot');
    src: url('turnpike-webfont.eot?#iefix') format('embedded-opentype'),
         url('turnpike-webfont.woff') format('woff'),
         url('turnpike-webfont.ttf') format('truetype'),
         url('turnpike-webfont.svg#turnpikeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a{
	outline:none;
	color:#feb144;
}

a:hover{
	color:#dd4e28;
}

p{
	padding-bottom:19px;
}

.spacer{
	line-height:0;
	font-size:0;
	clear:both;
}
.mainwrap{
	width:972px;
	height:100%;
	/*overflow:hidden;*/
	margin:0 auto;
}
.toptext{
	text-transform:uppercase;
	color:#fff;
	font-size:8px;
	font-family: 'turnpikeregular';
	font-weight:bold;
}
.searchArea{
	float:right;
	width:322px;
}
input#s{
	background:url(images/searchbg.jpg) 0 0 no-repeat;
	height:26px;
	width:160px;
	border:none;
	padding:0 0 0 32px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
.headNav{
	position:relative;
	height:481px;
	background:url(images/shadowheader.png) 0 104% no-repeat;
}
.innerHead{
	position:relative;
	background:#fff;
}

.logo{
	left: 390px;
    position: absolute;
    top: -35px;
	z-index:2147483647;
	background:url(images/logo.png);
	width:192px;
	height:110px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.logo:hover{
	background-position:0 -113px;
}

.logo a{
    cursor: pointer;
    display: block;
    height: 110px;
    left: 0;
    text-indent: -200000px;
    top: 0;
    width: 192px;
    z-index: 9999;
}


.nav{
	background:url(images/navbg.png) 0 0 no-repeat;
	margin-top:25px;
	height:51px;
}

.nav ul{
	list-style-type:none;
	position: relative;
	z-index:100000000;
}
.nav ul li{
	/*float:left;
	width:auto;*/
	line-height:51px;
	font-size:18px;
	/*display: inline-block;*/
	float: left;
	vertical-align: top;
	width: 193px;
	text-align: center;	
	/*margin-left: -4px;*/
	margin-left: 0;
}
.nav ul li a{
	text-transform:uppercase;
	text-shadow: #ffe094 1px 1px 2px; /* color, h-offset, v-offset, blur */
	font-family: 'turnpikeregular';
	color:#471e09;
	font-size:18px;
	/*float:left;*/
	width:auto;
	text-decoration:none;
	display: block;
	
}
.nav ul li.home{
	/*margin-left:57px;
	margin-right:112px;*/
}
.nav ul li.games{
	/*padding-right:275px;*/

}
.nav ul li.abt{
	/*padding-right:83px;*/
	margin-left:177px;
	width: 177px;
}

.nav ul li.contact{
	width: 216px;
}

.nav ul li a:hover, .nav ul li.current a, .nav ul li.current_page_item a, .nav ul li.current-menu-parent a{
	color:#000;
	background:url(images/hoverbg.png) 50% 100% no-repeat;
}

.nav li.home a:hover, .nav li.abt a:hover { background-image:none;}

.nav li ul{
	display:none;
}
.nav li ul {
    position: absolute;
	background:url(images/sha1.jpg) #fff 0 100% repeat-x;
	top:51px;
	z-index:700;
	width:100%;
	left:0;	
}
.nav ul li li {
    font-size: 11px;
	width:24.89%;
	float:left;
	text-align:center;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}
.nav li li a { font:bold 12px Arial, Helvetica, sans-serif; color:#666; text-shadow:none; padding:20px 0; text-transform:none; display:inline-block; background:none !important; width:100%; }
.nav li li a:hover, .sub-menu li.current_page_item a{
 	background:none !important;   
	color:#fd9500 !important; 
}

.page-id-95 .nav li.contact .sub-menu, .page-id-89 .nav li.contact .sub-menu{ display:inherit !important; z-index:100 !important;}

.noBrd{
	border:none !important;
}
.slider{
	position:relative;
}

.shape{
	position:absolute;
	left:0;
	top:0;
	width:972px;
	height:386px;
	z-index:1;
}

.buttons{
	/*background:url(images/buttons.png) 0 0 no-repeat;*/
	height:119px;
	position:absolute;
	bottom:0;
	z-index:9999;
	width:970px;
}
.mainbody{
	width:875px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	/*min-height:1150px;*/
	background:#fff;
	padding:0 48px 0 49px;
}
.leftpan{
	width:406px;
	float:left;
	border-right:1px dashed #e5e4e0;
	padding-right:30px;
}
.leftpanAll{
	background:url(images/line.gif) 50% 0 repeat-y;
	height:100%;
	overflow:hidden;
}

.rightpan{
	width:400px;
	float:right;
}
/*.cont{
	background:url(images/contbg.jpg) 0 100% no-repeat;
	padding-bottom:40px;
	padding-top:30px;
	height:100%;
	overflow:hidden;
}*/

.cont{
	background:url(images/contbg.jpg) 0 100% no-repeat;
	padding-bottom:40px;
	margin-bottom:30px;
	width:45%;
	float:left;
	clear:left;
	
}
.contright{
	background:url(images/contbg.jpg) 0 100% no-repeat;
	padding-bottom:40px;
	margin-bottom:30px;
	width:45%;
	float:right;
	
}

.cont p, .contright p {
	padding-bottom:20px;
}
.alignleft{
	float:left;
	margin:0 15px 15px 0;
}
.alignnone{
	margin:0 0 15px 0;
}

h1, h1 a, h2, h2 a{
	font-family: 'turnpikeregular';
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	padding-bottom:12px;
}
h2 span, h2 a span, h2 a:hover, h1 a:hover{
	color:#fd9500;
}

h2 a, h1 a{
	text-decoration:none;
}
a.more, a.more-link{
	background:url(images/learnmore.jpg) 0 0 no-repeat;
	width:101px; height:23px; font-size:0; display:block; float:right;
	margin-top:20px;
}
a.more:hover, a.more-link:hover{
	background:url(images/learnmore.jpg) 0 -23px no-repeat;
}
.entry-utility	{
	font-family: 'turnpikeregular';
	color:#bababa;
	font-size:8px;
	font-weight:normal;
	padding-bottom:22px;
}

.entry-utility a{ text-decoration:none;}

.whole{
	/*background:url(images/footbg.jpg)  50% 100% no-repeat;
	height:100%;
	overflow:hidden;*/
}
.footer{
	background:url(images/footbg.jpg) #f1f1f1  50% 0 no-repeat;
	height:100%;
	overflow:hidden;
	min-height:305px;
	padding-bottom:30px;
}
.footlogo ul{
	text-align:center;
	margin:154px auto 0;
	padding:0;
}
.footlogo ul li{
	display:inline-block;
	text-align:center;
	padding:0 20px;
}

.footlogo li a:hover img{
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=70); /* for IE6-IE8 */
    opacity: .7;
}



.footerlist ul{
	list-style-type:none;
	text-align:center;
	margin-top:78px;
}
.footerlist li, .footer .menu li.current-menu-item{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fd9500;
	display:inline;
	background:url(images/bullet.gif) no-repeat 100% 50%;
}

.footerlist li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fd9500;
	display:inline;
	text-decoration:none;
	padding:0 8px;
}
.footerlist li a:hover{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
	display:inline;
}

.copy{
	text-align:center;
}
.bnt{
	display:block;
	font-size:22px;
	font-family: 'turnpikeregular';
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	margin:0px 0 0 282px;	
	line-height:22px;
	float:left;
	text-shadow: #000 1px 1px 0px; /* color, h-offset, v-offset, blur */
	width:120px;
	z-index:99999;
	padding:25px 57px 21px 25px;
	
}
.bnt span{
	font-size:18px;
}
.bntNew{
	display:block;
	font-size:22px;
	font-family: 'turnpikeregular';
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	/* margin:30px 0 0 22px; */	
	padding:25px 30px 0px 20px;
	line-height:22px;
	float:left;
	width:190px;
	height:70px;
	overflow:hidden;
	letter-spacing:-1px;
	text-shadow: #000 1px 1px 0px; /* color, h-offset, v-offset, blur */
	z-index:99999;
}
.bntNew span{
	font-size:18px;
}

.bntNew:hover{ color:#000; text-shadow: #ed9422 1px 1px 0px;}
 
#searchform label, #searchform #searchsubmit, .searchArea h3{
	display:none;
}

.two-column-post { width: 47%; float: left; margin-left: 5.9%; }
.two-column-post-left { clear: left; margin-left: 0; }

/* navigaton */

.pagination{
	clear:both;
	font-family:'turnpikeregular';
	font-size:13px;
	line-height:22px;
	color:#131313;
	text-align:center;
}


/* contact form */

.wpcf7, .wpcf7 td.file, .ftab td{ position:relative; vertical-align: top;}

.wpcf7 input[type=text], .wpcf7 input[type=email], .files{
	/*width:96%;*/
	width:374px;
	/*line-height:42px !important;*/
	height:42px !important;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	color:#454545;
	background:#fff url(images/text-shadow.png) 0 0 repeat-x;
	border:1px solid #d8d8d8;
	padding:0 0 0 10px;
	margin-bottom:8px;
	position:relative;
	float:left;
}






.files  span {
	display: block;
}

.wpcf7 input[type=text]{
	/*line-height:42px;*/
}

.wpcf7-not-valid-tip {
	/*position:absolute;*/
	left:0 !important;
	
	top:9% !important;
	line-height:32px !important;
	color:#ff0000 !important;
	border:0 !important;
	background:none !important;
	font: 12px Arial, Helvetica, sans-serif !important;
}

.file-749 .wpcf7-not-valid-tip{
	top:100% !important;
}

.files{ /*position:absolute; top:76px; right:0;*/ width:374px; float:left;}


.wpcf7 textarea{
	width:845px;
	height:210px;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	color:#454545;
	background:url(images/text-shadow.png) 0 0 repeat-x;
	border:1px solid #d8d8d8;
	padding:10px;
	position:relative;
	margin-top: 22px;
}

.wpcf7 textarea{
	width:817px\9;
}

.wpcf7 select{
	width:386px;
	/*height:42px;*/
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#454545;
	background:#fff url(images/text-shadow.png) 0 0 repeat-x;
	border:1px solid #d8d8d8;
	padding: 14px 10px 10px;
	font-weight:bold;
	float:left;
}

.your-recipient{ float:left; display:block; top:-18px;}

.wpcf7 input[type=submit]{
	background:url(images/send-btn.png) no-repeat 0 0;
	width:115px;
	height:0;
	padding-top:44px;
	overflow:hidden;
	border:0;
	cursor:pointer;
}
.wpcf7 input[type=submit]:hover{
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=90); /* for IE6-IE8 */
    opacity: .9;
}
.leftColContact{
	float:left;
	width:412px;
}

.rightColContact{
	float:right;
	width:400px;
}

.dvRw{
	height:100%;
	overflow:hidden;
	padding-bottom:17px;
}

/* toggle */

h3.toggle{
	background:#fff url(images/down-arrow.png) 98% 50% no-repeat !important;
	border-width:1px 1px 2px;
	border-style:solid;
	border-color:#eee;
	font-family:'turnpikeregular';
	-webkit-box-shadow: 0 8px 6px -6px #eee;
	   -moz-box-shadow: 0 8px 6px -6px #eee;
	        box-shadow: 0 8px 6px -6px #eee;
}

h3.toggle a{
	color:#41413f !important;
}

h3.toggle:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
    filter: alpha(opacity=70); 
    opacity: .7;
	color:#feb144;
}
h3.toggle-active{
	background:url(images/up-arrow.png) 98% 50% no-repeat !important;
}

h3.ui-accordion-header a{
	color:#41413f;
	text-decoration:none;
}
.brdright{
	border-right:1px solid #e5e5e5;
}
.accordian-shortcode-content {
	color:#5c5c5c;
}
.accordian-shortcode-content a{
	color:#feb144;
	text-decoration:none;
}


/* Game overview */

.game-overview{
	float:left;
	width:278px;
	margin:0 17px 17px 0;
	text-align:center;
}

.game-overview h3{
	background:url(images/game-title.jpg) no-repeat 0 0;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#fff;
	padding:22px 0;
	text-align:center;
}

.game-overview a h3{
	color:#fff;
	text-decoration:none;
}

.game-overview a:hover h3{
	color:#FEB144;
	text-decoration:none;
}

.game-overview .thumbImg{
	padding:0;
	text-align:center;
}

.game-overview .thumbImg img {
	width:278px;
	height:178px;
}

.game-overview a:hover .thumbImg img{
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=70); /* for IE6-IE8 */
    opacity: .7;
}

.game-overview a{ display:block; text-decoration:none;}

/* slider */
#container{
	max-width:620px;
	margin:0 auto;
	padding-bottom:80px;
}

#banner-fade{
	margin-bottom: 60px;
	position:relative;
}

#banner-fade #textBig{
	position:absolute;
	z-index:3000;
	font-family: 'turnpikeregular';
	left:120px;
	top:100px;
	width:735px;
	color:#fff;
	text-align:center;

}
#banner-fade #textBig h2{
	font-size:32px;
	line-height:34px;
	color:#fff;
}
	
#banner-fade #textBig p{
	font-size:16px;
	line-height:20px;
}


ul.bjqs-controls.v-centered li a{
	display:block;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li{
	width:6px;
	height:6px;
}

ol.bjqs-markers li a{
	padding:5px;
	font-size:0;
	line-height:0;
	background:#fff;
	color:#fff;
	margin:0 7px 0 0;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #f17d00;
	color:#f17d00;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

ul.bjqs-controls.v-centered li.bjqs-prev a{
	background:url(images/left.png) 0 0 no-repeat !important;
	width:29px !important; height:60px !important;
	display:block !important;
	text-indent:-2000000px;
	z-index:999999;
}
ul.bjqs-controls.v-centered li.bjqs-next a{
	background:url(images/right.png) 0 0 no-repeat !important;
	width:29px !important; height:60px !important;
	display:block !important;
	text-indent:-2000000px;
	z-index:999999;
}

ul.bjqs-controls.v-centered li.bjqs-prev a:hover, ul.bjqs-controls.v-centered li.bjqs-next a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; 
    filter: alpha(opacity=80); 
    opacity: .8;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center; position:absolute; left:0; bottom:138px; display:none;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; display:none;}

.alignright {
	float:right;
}

.dvcenter {
	margin:0 auto;
	text-align:center;
	width:auto;
}

/* comment styling */
.comments{
	clear:both;
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dashed #e5e4e0; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font-size:16px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:2px solid #e5e4e0; float:right; margin:0 0 1em 1em; padding:1px; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}



a.buynow{
	background:url(images/buy.jpg) repeat-x 0 0;
	height:22px;
	width:auto;
	padding:0 10px;
	margin:10px 0;
	color:#131313;
	text-decoration:none;
	font-size:13px;
	line-height:22px;
	border:1px solid #dfdde0;
	clear:both;
	display:inline-block;
}

a.buynow:hover{
	background-position:0 -23px;
}


#nav-above, #nav-below{
	height:100%;
	overflow:hidden;
}

#nav-above{
	padding-bottom:20px;
}

.entry-summary{
	padding-bottom:10px;
}

#nav-below{
	padding-top:20px;
}

.entry-meta{
	padding-bottom:20px;
	clear:both;
}

.floatleft{ float:left;}

.cont ul, .contright ul, .post ul{
	float:left;
	width:auto;
}

.cont li, .contright li, .post li{
	padding:0 0 7px 10px;
	background:url(images/bullet.gif) no-repeat 0 6px;
	
}

.entry-meta, #nav-above, #nav-below{ display:none;}

.entry-content p { font-size:14px; }

h3 a strong { font-size:12px; }

.only_submenu_hover{
	background: url(images/strict_hoverbg.png) 50% 100% no-repeat;
}

#menu-item-12 {
	background: url(images/news_menu.png) 56px 17px no-repeat; 
	text-indent: -10000px;

	
} 

#menu-item-12:hover,.current_page_item.menu-item-12, .current-page-parent.menu-item-12 {
	background: url(images/news_menu.png) 56px 17px no-repeat, url(images/new_menu_hover.png) 0 1px repeat-x !important; 
	z-index: 999;
	text-indent: -10000px;

	
} 

#menu-item-924 {
	background: url(images/games_menu.png) 52px 17px no-repeat; 
	text-indent: -10000px;

} 
#menu-item-924:hover, .current_page_item.menu-item-924, .current-page-parent.menu-item-924   {
	background: url(images/games_menu.png) 52px 17px no-repeat, url(images/new_menu_hover.png) -10px 1px repeat-x !important; 
	z-index: 999;
} 
#menu-item-10{
	background: url(images/about_menu.png) 49px 17px no-repeat; 
	text-indent: -10000px;
}

#menu-item-10:hover, .current_page_item.menu-item-10, .current-page-parent.menu-item-10{
	background: url(images/about_menu.png) 49px 17px no-repeat, url(images/new_menu_hover.png) 0 1px repeat-x !important; 
	z-index: 999;

}

#menu-item-1512{
	background: url(images/contact_menu.png) 49px 17px no-repeat; 
	text-indent: -10000px;
}

#menu-item-1512:hover, .current_page_item.menu-item-1512, .current-page-parent.menu-item-1512, .current-menu-parent.menu-item-1512 {
	background: url(images/contact_menu.png) 49px 17px no-repeat, url(images/new_menu_hover.png) 0 1px repeat-x !important; 
	z-index: 999;

}


.footerlist .menu-header ul#menu-mainnav-1 li { background: none !important; }

ul.sub-menu li {
	text-indent: 0;
}

/*
#menu-item-924{
	background: url(images/news_menu.png) 56px 17px no-repeat; 
	text-indent: -1000px;
	
} 
*/

.nav ul li:hover,.current_page_item.menu-item-12,.current_page_item.menu-item-924,.current_page_item.menu-item-10,.current_page_item.menu-item-1512,.nav ul li.current-menu-ancestor,.nav ul li.current-page-parent {
	
	/*background: url(images/new_menu_hover.png) 0 1px repeat-x; */
	z-index: 999;
}

.nav ul li ul li{
	background: none !important;
}

.nav ul li ul li:hover a{
	background:	none !important;
}

.contact.current-menu-parent > a{
	background: url(images/strict_hoverbg.png) 50% 100% no-repeat !important;
}

#menu-item-12{ width:193px;}
#menu-item-924{ width:209px;}
.nav ul li.current-menu-parent:hover > a, .nav ul li.menu-item-12:hover > a, .current_page_item.menu-item-12 > a,
 
.nav ul li.menu-item-10:hover > a, .current_page_item.menu-item-10 > a,
.nav ul li.menu-item-1512:hover > a, .current_page_item.menu-item-1512 > a,
.current_page_item.menu-item-12 > a,
.current_page_item.menu-item-10 > a,
.current_page_item.menu-item-1512 > a
 { background: url(images/strict_hoverbg.png) 50% 100% no-repeat !important; }


.current-page-parent.menu-item-924 > a, .nav ul li.menu-item-924:hover > a,.current_page_item.menu-item-924 > a { background: url(images/strict_hoverbg.png) 48% 100% no-repeat !important; }

#menu-mainnav-1 .contact a{ background: none !important; }
#menu-mainnav-1 .contact a:hover{ background: none !important; }
.footerlist { margin-bottom: 20px; }

span.wpcf7-form-control-wrap{
	display: block;
	
}

span.wpcf7-not-valid-tip{
	display: block;
	margin-bottom: 7px;
	
}
.files span.wpcf7-not-valid-tip {
	padding-top: 8px;
	margin-left: -10px;
}



.wpcf7  input[type="file"]{
	margin-bottom: 5px !important;
	
}

div.wpcf7-validation-errors{
	border: 1px solid #ff0000 !important;
}

.wpcf7  input[type="file"]{
	padding: 8px 0px 0;
	margin: 8px 0px 0\9 ; /* IE 8 and below */

}

.wpcf7 input[type=text], .wpcf7 input[type=email] {
	

}
.footer .menu li.current-menu-item a{
	background: none !important;
}
.wpcf7-form-control-wrap.Subject input { width:856px; }
#search-3{ display:inline-block; }
.toprightnav{ display: inline-block; margin-right: 15px;  }
.toprightnav a{text-decoration: none; color:#4f230a; font-weight: bold; }
.toprightnav a:hover{ text-decoration: underline;}

.wp-pagenaviOuter{ padding-bottom: 5px !important; }
.slider-link{display:block;position:absolute;z-index:1;width:100%;height:100%;top:0;background: url("/path/to/image.png") 0 0 repeat;}