/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
body {
	background-color: #FFFFFF;
}


/* Style Manager custom css */
body{line-height:none; background: #f7f7f7;}
.builder-module-element{ padding:0;}
.hentry img{border-radius:0;}
.entry-content{margin-top:0;}
.builder-module-background-wrapper{margin-bottom:0;}
.builder-module-navigation{background-color:#ccc;}
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a{
border-right: 2px solid #959595;
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 0.5em 1em;
    text-decoration: none;
    text-transform: uppercase; background-color:#ccc;
}

.builder-module-navigation li a:hover{background-color:#000000;}
.builder-module-content .builder-module-element {
    margin-top: -13px;
    overflow: hidden;
}
.builder-module-content .hentry {
    margin-bottom: 0;
}
.builder-module-navigation .current_page_item a, .builder-module-navigation .current-cat a, .builder-module-navigation .current-menu-item a{background-color:#000;}

#builder-module-52e8abf5e1d85 .builder-module-element-outer-wrapper{width:50%; padding:15px 0;}
.builder-module-sidebar{padding:0;}
.builder-module-sidebar .widget{padding:0; margin:0; text-align:right;}
.builder-module-sidebar .widget p{font-size:32px; color:#000; font-weight:bold; font-family:Arial; padding:0; margin:0; line-height:24px;}
.builder-module-sidebar .widget p span{font-size:14px;}
#builder-module-52e8abf5e1d85 .builder-module-sidebar-outer-wrapper{margin-left:50%; width:50%; padding:15px 0;}

.builder-module-sidebar .widget ul{ float:left; padding: 0; margin:0; width:318px; margin-top:15px;}
.builder-module-sidebar .widget ul li{list-style:none; display:inline; border-right:2px solid #ccc; padding:0 6px; margin:0;}
.builder-module-sidebar .widget ul li a{font-size:12px; color:#ccc; text-decoration:none; line-height:12px;}

.builder-module-sidebar .widget ul li:last-child{border:none;}
.builder-module-sidebar .widget input{float:right; width:150px; background-color:#000; height:22px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; color:#fff; margin-top:20px!important; font-size:12px; border:0; font-family:Arial;}

.leftfooter{ float:left; padding:0; margin:0; width:40%;}
.leftfooter p{font-size:13px; border:0; font-family:Arial; color:#494949; padding:0; margin:0}


.rightfooter{ float:right; padding:0; text-align:right; margin:0; width:50%;}
.rightfooter p{font-size:13px; border:0; font-family:Arial; color:#494949; padding:0; margin:0}
.rightfooter p a{text-decoration:none; color:#0000FF;}

.entry-footer{ padding:0; margin:0; border:none;}
/* 29.01.14*/
.midhld{ margin:auto; width:962px; padding:0;}
.leftmenu{ float:left; width:245px; padding:0; margin:2em 0 0 0;}
.topnav {
	width: 213px;
	padding: 40px 28px 25px 0;
	font-family: Arial, Helvetica, sans-serif;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}

ul.topnav li {}

ul.topnav li a {
	line-height: 10px;
	font-size: 12px;
	padding: 10px 5px 10px 0;
	color: #000;
	display: block;
	text-decoration: none;
	font-weight: bolder;
}

ul.topnav li a:hover {
	color:000;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both; list-style:none;
}

ul.topnav ul li a {
	padding: 7px 7px 7px 30px;
	font-size: 12px;
	font-weight: normal;
	outline:0; color:#575757;
}

ul.topnav ul li a:hover {
	background-color:#fff;
	color:#000; font-weight:bold;
}

ul.topnav ul ul li a {
	color:silver;
	padding-left: 40px;
}
ul.topnav ul li.current-menu-item a{font-weight:bold; color:#000;}
ul.topnav ul ul li a:hover {
	background-color:#D3CEB8;
	color:#675C7C;
}

ul.topnav span{
	float:right;
}

.cycloneslider-template-standard .cycloneslider-caption p { line-height: 1.4 !important; }
.productrt{ float:right; width:707px; margin:20px 0;}
.productbanner{ float:right; width:707px; padding:0; margin:0 0 10px; text-align:right;}
.productbanner img{border:none; padding:0; background-color:none;}
.productrt h1{ font-size:30px; border-bottom:4px solid #d7d7d7; font-family:Arial, Helvetica, sans-serif; color:#393939; font-weight:bold; float:right; width:600px; text-align:left; padding:0 0 0 15px; margin:0;}
.usagehld{ display: block; width: 100%; clear: both; padding:10px 0; margin:0;}
.usagehld p.normal { font-family: Arial; font-weight: normal; line-height: 1.5; }
.usagehld p{font-family:Arial Black, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:14px; padding:0 0 15px 0; margin:0;}
.usagehld p span{ font-weight:normal; color:#757575; font-family:Arial, Helvetica, sans-serif;}
.downloadhld{ float:right; border:3px solid #898989; padding:7px 0 7px 7px; width: 25%; margin: -150px 0 0;}
.downloadhld h1, 
.blinds-download h1 { color:#df1414; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; border-bottom:2px solid #b7b7b7; padding: 0 0 5px; margin:0; width:100%;}
.downloadhld ul,
.blinds-download ul { float:left; padding:8px 0 8px 10px; margin:0;}
.downloadhld ul li,
.blinds-download ul li { list-style:none; padding:15px 0 0; margin:0;}
.downloadhld ul li a,
.blinds-download ul li a { font-size:14px; color:#041cfe; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;}
#searchsubmit{ display:none;}
/*Gallery page start*/

.galleryhld{ float:left; width:820px; border:3px solid #898989; padding:10px 10px 0 10px; margin-top:32px; margin-bottom:7px;}
.galleryhld h1{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; text-decoration:underline;}
.galleryhld ul{ float:left; padding:5px 0; margin:0;}
.galleryhld ul li{ list-style:none; display:inline; border:6px solid #d2d3d3; padding:0; margin:0 5px 0 0; float:left; /*height:105px;*/}
.galleryhld ul li img{ border:none; padding:0; background-color:none;}

/* 29.01.14*/


/*contact page start*/

.contacthld{ margin:0; float:left; width:962px; padding:20px 0;}
.contacthld h1{font-family:Arial, Helvetica, sans-serif; color:#494949; font-weight:bold; font-size:16px; padding:0 0 15px 0; margin:0; text-transform:uppercase;}
.contacthld p{font-family:Arial, Helvetica, sans-serif; color:#494949; font-weight:normal; font-size:13px; padding:0 0 15px 0; margin:0;}

.formarea{ float:left; background-color:#f0f0f0; border:1px solid #e4e4e4; padding:20px; margin:25px 0 0 50px; width:370px;}
.formarea p{font-family:Arial, Helvetica, sans-serif; color:#494949; font-weight:normal; font-size:13px; font-weight:normal; padding:0 0 12px 0; margin:0;}
.formarea dl{ float:left; width:100%; padding:5px 0; margin:0;}
.formarea dl dt{ float:left; width:35%; text-align:left;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#494949; font-size:12px;}
.formarea dl dd{ float:left; width:60%; padding:0; margin:0;}
.inputtext{ width:220px; padding:2px 0; margin:0;}

.addreshld{ float:right; width:350px; text-align:left; margin:20px 0;}
.addreshld p{font-family:Arial, Helvetica, sans-serif; color:#494949; font-weight:normal; font-size:12px; line-height:18px; font-weight:normal; padding:0 0 20px 0; margin:0;}
.addreshld p a{font-family:Arial, Helvetica, sans-serif; color:#494949; font-weight:normal; font-size:12px; text-decoration:none;}
.hentry img{background-color:transparent;border:0; padding:0; margin:0;}
.gform_wrapper .top_label .gfield_label{ float:left; width:35%;}
.ginput_container {float:left; width:60%;}
.gform_wrapper li, .gform_wrapper form li{width:100%;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width:100%;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{margin-left:35%;}
.menu-item-has-children{background-image:url(http://www.dkgresources.com/traxwest/wp-content/uploads/2014/01/down-arrow.png);background-repeat:no-repeat; background-position: center 29px;}
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a{background-color:transparent;}
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a{background-color:transparent;}
ul.topnav li{background-image:none;}
.builder-module-navigation li li a{background-color:#ccc; border-right:0;}
.current-menu-item a:active{ font-weight:bold;}

#nav_menu-2-background-wrapper{float:left; padding-top:21px;}
#search-3-background-wrapper{ float:right;}

/* 02-07-2014 */

ul#blinds { list-style-type: none; padding: 10px 0; }
ul#blinds li { float: left; margin: 0 1.25rem 2.5rem 0; text-align: center; width: 120px; height: 125px; line-height: 1; }
ul#blinds li img { padding-bottom: 7px; }
ul#blinds li a:hover { text-decoration: underline; }
a.product-title { text-decoration: none; font-size: 12px; }
div.loop { margin-bottom: 20px; padding-bottom: 20px; }

/* 02-10-2014 */
ul#menu-blinds,
ul#menu-blinds li ul,
ul#menu-product-menu,
ul#menu-product-menu li ul,
ul#menu-accessories,
ul#menu-accessories li ul { list-style-type: none; }
ul#menu-blinds li ul,
ul#menu-product-menu li ul,
ul#menu-accessories { list-style-image: url('http://www.dkgresources.com/traxwest/wp-content/uploads/2014/02/arrow.png'); padding-left: 30px;}
ul#menu-blinds,
ul#menu-product-menu,
ul#menu-accessories { margin: 5px auto 20px; }
ul#menu-blinds li,
ul#menu-product-menu li,
ul#menu-accessories li { background: none; }
ul#menu-blinds li a,
ul#menu-blinds li ul li a,
ul#menu-product-menu li a,
ul#menu-product-menu li ul li a,
ul#menu-accessories li a,
ul#menu-accessories li ul li a { text-decoration: none; line-height: 2; color: inherit; }
ul#menu-accessories li a,
ul#menu-accessories li ul li a { cursor: text; }
ul#menu-blinds > li.current-menu-item > a,
ul#menu-blinds > li.current-menu-parent > a,
ul#menu-blinds ul > li.current-menu-item > a,
ul#menu-product-menu > li.current-menu-item > a,
ul#menu-product-menu > li.current-menu-parent > a,
ul#menu-product-menu ul > li.current-menu-item > a,
ul#menu-accessories > li.current-menu-item > a,
ul#menu-accessories > li.current-menu-parent > a,
ul#menu-accessories ul > li.current-menu-item > a {
	font-weight: bold;
	color: #000;
}

h2.blinds-heading { 
	width: 60%; 
	float: left; 
	font-family: Arial, Helvetica, sans-serif;
	color: #393939;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 1.25;
	padding: 0;
	margin: 0 0 15px;
	border: none;
}

h2.blinds-heading > br { display: none; }

.blinds { width: 32%; }
.blinds-desc { width: 100%; }
.blinds-desc p { width: 60%; font-weight: normal; line-height: 1.5; }
.blinds-download {
	width: 25%;
	float: right;
	border: 3px solid #898989;
	padding: 7px 0 7px 7px;
	margin: 20px auto;
	clear: both;
}

.builder-module-background-wrapper { background: transparent; }


/* 02-17-2014 */

ul#brochures {
	list-style-type: none;
	margin: 20px auto;
}

ul#brochures li {
	width: 24%;
	height: 250px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	padding: 10px;
}

ul#brochures li a {
	text-decoration: none;
	transition: 0.75s;
	-webkit-transition: 0.75s;
}

ul#brochures li img.aligncenter {
	margin-bottom: 0;
}

/* 03-14-2014
====================== */

span.links {
	color: #041cfe;
	cursor: pointer;
}

ul.modal-info {
	width: 100%;
	list-style-type: none;
	margin: 0 auto;
	padding: 0 0 30px;
	clear: both;
}

ul.modal-info li { 
	width: 48%;
	float: left;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: center;
}

ul.modal-info li img.aligncenter {
	margin: 0 auto;
}

h4#tech-info-label + p,
div.modal-footer + p {
	display: none;
}

.modal-footer {
	clear: both;
	padding: 10px 20px;
}

.margintop {
	margin-top: 40px;
}

/* 
Media Queries
=========================
*/

@media screen and (max-width: 975px) {

	#nav_menu-2-background-wrapper {
		float: right;
		padding-top: 10px;
	}

	#search-3-background-wrapper {
		clear: both;
	}

	.cycloneslider-template-standard .cycloneslider-caption {
		width: 75% !important;
	}
	.midhld {
		max-width: 962px;
		width: 100%;
	}

	.leftmenu {
		width: 30%;
	}

	.productrt {
		width: 70%;
	}
}

@media screen and (max-width: 795px) {
	.rightfooter{ width:98%; text-align:left; float:left;}

	.leftfooter{ width:98%; text-align:left; float:left; padding:10px 0;}

	.builder-module-sidebar .widget p { text-align: center; }

	#builder-module-52e8abf5e1d85 .builder-module-element-outer-wrapper{width:auto; float: none !important; display:block; margin:0 auto;}

	.builder-module-1 img { margin: 0 auto; display: block; }

	#builder-module-52e8abf5e1d85 .builder-module-sidebar-outer-wrapper{width:auto; float: none !important; display:block; margin:0 auto;}

	#it_widget_content-2 { text-align: center; }

	#nav_menu-2-background-wrapper,
	#search-3-background-wrapper { float: none; }

	#nav_menu-2,
	#search-3 { text-align: center; }

	#menu-header-menu { width: 100%; }

	input#s { float: none; }

	.builder-module-sidebar .widget ul { width:auto; }

	.midhld{ margin:2em 0 0 0; width:100%; padding:0; float:left;}

	.leftmenu{ float:left; width:98%; padding:0; margin:0 0 0 0;}

	.usagehld{ display: block; width:auto!important; padding:10px 0; margin:0;}

	.productrt{ float:right; width:100%; margin:20px 0;}

	.productbanner(float:left: width:auto; border:1px solid #f00;)

	.productrt h1{width:100%;}

	.downloadhld{ float:left; border:3px solid #898989; padding:7px 0 7px 7px; width:94%; margin:0;}

	.galleryhld{ width:95%;}

	.contacthld{ width:100%;}

	.formarea{ width:auto; margin:0;}

	.addreshld{width:auto; float:left;}

	.builder-module-navigation.mobile{padding:0;}
}

@media screen and (max-width: 600px) {
/*********************************************
Navigation Module (Mobile)
*********************************************/
	.builder-module-navigation.mobile {
		padding-top: 0 !important;
	}
 
	.builder-module-navigation.mobile ul {
		margin-top: .5em;
	}
 
	.builder-module-navigation.mobile li {
		width: 100%;
		position: relative;
	}
 
	/* second level stuff */
	.builder-module-navigation.mobile li ul {
		position: relative !important;
		left: 0 !important;
		border: 0;
		width: 100%;
		margin: 0;
	}
 
	.builder-module-navigation.mobile li a,
	.builder-module-navigation.mobile .current_page_item li a,
	.builder-module-navigation.mobile .current-cat li a,
	.builder-module-navigation.mobile .current-menu-item li a {
		margin: 0;
		background: transparent;
		border-color: transparent;
		color: #3B3F42;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
 
	.builder-module-navigation.mobile li a:hover,
	.builder-module-navigation.mobile .current_page_item li a:hover,
	.builder-module-navigation.mobile .current-cat li a li a:hover,
	.builder-module-navigation.mobile .current-menu-item li a:hover {
		background: #3B3F42;
		color: #ECECEC;
	}
 
	.builder-module-navigation.mobile li li {
		border: 0;
		width: 100%;
	}
 
	.builder-module-navigation.mobile li ul ul {
		margin: 0;
	}
 
	.builder-module-navigation.mobile li li a {
		padding: .25em 0 .25em 2em;
		line-height: inherit;
		border-radius: 2px;
	}
 
	.builder-module-navigation.mobile li li li a {
		padding-left: 4em;
	}
 
	.builder-module-navigation.mobile-nav .menu.hidden {
		display: none;
	}
	#it-mobile-menu {
		background: #3B3F42;
		color: #ECECEC;
		padding: .25em .75em;  
		display: block;
		cursor: pointer;
		border-radius: 2px;
		-webkit-font-smoothing: antialiased;   
	}
 
	.builder-module-navigation.mobile.borderless {
		border: 0;
	}
}

@media screen and (max-width: 400px) {
	ul#brochures li {
		display: block;
		margin: 0 auto 15px;
	}
}