/*





Theme Name: Turnbull





Description: Turnbull theme





Author: Adrian-Emil Tudorache





Author URI: http://www.railmedia.ro





*/

















@charset "utf-8";





/* CSS Document */






.gform_wrapper input {
    border: 1px solid black;
}

.gform_wrapper textarea.medium {
    border: 1px solid black;
}

input#gform_submit_button_1 {
    padding: 5px 10px;
}



.alignleft {
float: left;
}
.alignright {
float: right;
}
.productnamecell h3 {
	font-weight: normal;
	color: #296E94!important;
	font-size: 18px;
	line-height: 22px;
}
.hori-line {
display: block;
width: 120%;
margin-left: 40%;
height: 1px;
background: none;
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}
*{ margin:0; padding:0; outline:none; border:none; text-decoration:none; }





body{ margin:0; padding:0; font:normal 12px Georgia, "Times New Roman", Times, serif; background:url(images/bodyBg.jpg) repeat 0 0;}





a {color:#4d4d4d; text-decoration:none;}





a:hover {color:#23303b;}





.maindiv { width:1000px; margin:0 auto 20px; background:#d8dcdb; box-shadow:10px 10px 20px #000; -moz-box-shadow:10px 10px 20px #000; -webkit-box-shadow:10px 10px 20px #000;  }





.clr { clear:both; line-height:0;  }


.clear {clear:both;}





.logo {width:459px; height:156px; float:left; margin:40px 0 0 40px;}


.logo2 {width:381px; height:129px; float:left; margin:20px 0 0 25px;}


.logocontainer {background:url(images/logobg.png) no-repeat; width:503px; height:167px; display:block; float:left; margin:25px 0 0 0;}





.pagetitle {background:url(images/titlebg.png) no-repeat; width:302px; height:168px; display:block; float:right; margin:25px 0 0 0; font-size:22px; letter-spacing:2px; color:#4f4f4f; text-transform:uppercase}


.pagetitle cufon {border-bottom:2px solid #4f4f4f;}


.pagetitlealign {padding:70px 0 0 115px;}





.banner { background:url(images/banner.jpg) no-repeat; width:997px; height:377px; float:left; }





.banner ul, .mainmenu ul {margin:10px 0 10px 20px;padding:0;}





.banner ul li, .mainmenu ul li {list-style:none; display:inline}





.banner ul li a, .mainmenu ul li a {font-size:20px;color:#4d4d4d;background:url(images/topmenusep.jpg) right no-repeat; padding:0 25px 0 15px; text-transform:lowercase;}





.banner ul li a:hover, .maimenu ul li a:hover {color:#23303b}





.shailan-dropdown-menu {margin:-5px 0 10px 30px;}





.shailan-dropdown-menu ul li.last-child a {background:none}











.body { width:998px; float:left; background:url(images/body.jpg) repeat-y 0 0; box-shadow:5px 5px 10px #000 }





.bodyContainBox { width:1000px; float:left; padding:50px 0 25px 0; clear:both; }


.bodyContainBoxinner { width:1000px; float:left; padding:0 0 50px 0; clear:both; }


.bodyContainBoxuniv { width:1000px; float:left; padding:0 0 50px 0; clear:both; }











.manufacturing { width:941px; float:left; height:100%; background:#f0f1f1; padding:20px 28px; }





.manufacturing h2 { font:normal 24px/30px Georgia, "Times New Roman", Times, serif; color:#23303b; text-shadow:5px 5px 10px #525252 }











.contain { width:934px; padding:30px 30px 0; float:left; }


.containinner { width:934px; padding:30px 33px 0; float:left; }


.containuniv { width:934px; padding:30px 33px 0; float:left; }

ul.dropdown li ul {
	background: #d8dedc;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #000;
	border-right: 1px dashed #000;
	border-left: 1px dashed #000;
}
ul.dropdown li ul li a {
	background: none;
	padding: 0;
}
ul.dropdown li li {
	padding: 5px;
}







.contain p, .containinner p, .containuniv p, ul.contentlist { font:normal 15px/24px Georgia, "Times New Roman", Times, serif; color:#23303b; margin:10px 0; }


ul.contentlist {margin:0 0 0 30px;}


ul.contentlist li {list-style:outside;}


.aboutusheader {background:url(images/about_us_header.jpg) no-repeat; width:997px; height:219px;}


.innerheader {background:url(images/innerheader.jpg) no-repeat; width:997px; height:217px; box-shadow:5px 5px 10px #525252}





.contactform {width:457px; margin:0 auto;}


.inputbg {background:url(images/inputbg.png) no-repeat; width:457px; height:73px; display:block; color:#1c2b39; font-size:23px; text-transform:uppercase;}


.inputelement {padding:20px 0 0 20px;}


.inputbg label {float:left;}


.inputbg input {border-bottom:1px solid #1c2b39; width:300px; float:right; font-size:20px; margin:-5px 30px 0 10px;}


.inputbgtextarea {background:url(images/textareabg.png) no-repeat; width:457px; height:237px; display:block; color:#1c2b39; font-size:23px; text-transform:uppercase;}


.inputbgtextarea textarea {width:400px; height:150px; font-size:18px; display:block; border-bottom:1px solid #1c2b39; font-family:Arial, Helvetica, sans-serif; }


.submit {background:url(images/submitbg.png) no-repeat; width: 174px; height:63px; display:block; cursor:hand; cursor:pointer; border:0;}


.submit input {width:167px; height:45px; font-size:23px;}


.footer {width:998px; margin:0 auto; margin-top:20px; margin-bottom:20px; text-align:center; font-size:20px; color:#fff;}


.columnleft {width:50%; margin:0 10px 0 0; float:left; font-size:20px; color:#4f4f4f;}


.columnright {width:47%; margin:0 10px 0 0; float:right; font-size:20px; color:#4f4f4f;}


.columnleft img, .columnright img {box-shadow:5px 5px 10px #525252; margin:10px 0;}


.downloadtitle, .productstitle{text-transform:uppercase; margin:0 0 20px 0; font-size:22px;letter-spacing:2px;}


.downloadtitle cufon, .productstitle cufon {border-bottom:2px solid #4f4f4f;}

.productimg {
	width: 49%;
	display: inline-block;
}

.productimg img {
	box-shadow:0 0 0 !important; 
	border:0 !important;
	width: 100%;
}


.productnamecell {width: 50%; padding:35px 10px 0 10px; font-size:12px; line-height:20px; color:#000; vertical-align:top;}


.productnamecell a {font-size:20px; color: #296E94!important;}


.aboutuscontainer {display:block; width:580px; height:388px; margin:0 auto; position:relative; z-index:1; float:right;}


.productlist {font-size:12px; color:#000; line-height:20px; margin:0 0 0 13px;}


.productlist li {list-style:outside !important;  }


.aboutusmenu {width:100%; position:relative; z-index:2; background:#c8c8c8; padding:10px 0 8px; width:997px}


.aboutusmenu ul {padding:0; margin:0 0 0 80px;}


.aboutusmenu ul li {display:inline;}


.aboutusmenu ul li a {font-size:18px;padding:10px 20px 24px 20px; color:#1c2b39;}


.aboutusmenu ul li a:hover, .aboutusmenu ul li.current-menu-item a {background:url(images/aboutusmenu_h.png) repeat-x; font-size:18px;padding:10px 20px 24px 20px; color:#1c2b39;}


.aboutusmenu ul li a cufon {padding:0 0 5px 0;}


.postthumb {float:right; margin:10px 0 10px 10px;}