/*  
Theme Name: a360
Theme URI: http://www.ordnasolutions.com
Description: 360 website - design by ordna solutions
Version: 1.0
Author: ordna solutions
Author URI: http://www.ordnasolutions.com
*/

* {padding: 0px; margin:0px;}
p { margin: 8px 0px; }
a img {border:none;}
fieldset {border:none;}
body {background: #e7e7e7; font: 12px/19px verdana, tahoma, "lucida grande",  sans-serif; color: #333;}
a {text-decoration:none;}
a:link, a:visited, a:active { color: #0000FF;	}
a:hover {	color: #333; text-decoration:underline; }
h2.pagetitle { margin: 5px 7px; font-size:18px;}
hr {margin:20px auto; height: 1px; color: #ebebeb; background-color: #ebebeb; border:none;}
blockquote {padding:0px 10px; margin: 0px 10px; border-left:4px solid #EBEBEB; color:#444;}

#container {background: #e7e7e7; margin:0px auto;	width: 980px; border: 5px solid #FFF;}
#wrapper {margin:0px;padding:0px;background: #EFEFEF; overflow:hidden; float:left;}
	
#header {width: 980px;	height:108px; padding:0px; border-bottom:5px solid #FFF; background:url(images/headerbg2.jpg);}
#header-logo {float: left; height:88px; width:88px; margin:10px;	background:url(images/360Logo88x88.png) no-repeat right center #464646; }
#header-logo a {
	display: block;
	height: 100%;
	width: 100%;
}
#header h1 {font-family:Georgia, Verdana, Arial, Serif; font-size:36px;	margin:22px 0px 12px 7px; font-variant:small-caps;	letter-spacing:1px;}
#header h1 a {color: #FFF;	text-decoration:none;}
#header h2 {margin:17px 0 0 10px; font-size:13px; font-weight:normal; font-family:Tahoma, Verdana, Arial, Serif;	letter-spacing:1px;	color: #FFF; }
.taxes {display:inline; font:11px Verdana, Arial, Helvetica, sans-serif;}
#navigation {margin: -22px 0px 0px 0px; padding: 2px 0px;	overflow: hidden; float:right; font-family:Tahoma, Verdana, Arial, Serif;}
#navigation ul {background:transparent;}
#navigation ul li {float: left; margin: 0px 7px 0px 0px; list-style-type: none;background:transparent;}
#navigation ul li a {padding: 5px; display: block; color:#FFF; font-weight: bold;	text-transform:uppercase;}
#navigation ul li a:hover {text-decoration:underline;background:transparent;} 
#navigation ul .children {width:545px; padding:0px; margin-top:-5px; margin-left:0px;}
#navigation ul .children {padding-left:5px; border:1px solid #e7e7e7; border-left:none; border-right:none;}
#navigation ul .children li {padding:0px 10px;margin:0px;background:url(images/bullet.png) no-repeat right;}
#navigation ul .children .cat-item-43 {background:none;}

#content {margin:0px; padding:0px; overflow: auto; background-color:#FFF;border:1px solid #e7e7e7; border-bottom:none; border-left:none;}
#content h3 {font-size: 15px; margin: 5px 0px 0px;}
#content h3 a {font-size: 14px; margin: 0px; text-decoration:underline;}
#content ol {list-style-type:decimal; margin:0px 30px;}
#content-main {float: right; width: 768px; background-color:#FFF; min-height:1550px;}
#content-main2 {float: right; width: 650px; border:10px solid #EFEFEF;}
#content-main .products {margin:10px 5px; overflow: hidden;}
#content .post {padding:5px 10px; overflow: hidden; min-height:500px;}
#content .post2 {padding:10px 15px;}
#content .post ul {padding:0 0 10px 30px;}
#content .post2 ul {padding:0 0 10px 25px;}
#content .post ul li {padding: 1px 0px; }
#content .post ul li a {padding: 2px 0px;	font-weight: bold; text-decoration:underline;}
#content p img.right {float: right; margin:10px 0 0 10px;}
#content p img.left {float: left; margin:0 10px 10px 0;}
#content .post h2 {font-size: 17px; margin: 5px 0px 0px; letter-spacing:1px; font-weight:normal;}
#content .entry {margin:12px 0px;}
#content .entryLeft {float:left; width:430px; padding:0px 5px;}
#content .entryLeft a {text-decoration:underline;}
#content .entryRight {float:right; width:284px; padding:10px 5px; font-size:10px;}
#content .entryRight h3 {margin-bottom:10px; padding:5px; border-bottom:1px dashed #DDD;}
#content .entryRight .nextProduct a {padding-left:15px; background:url(images/rightArrow.gif) no-repeat left;}
#content .entryRight .previousProduct a {padding-left:15px; background:url(images/leftArrow.gif) no-repeat left;}
#content .entryRight .brandImage {border-top:1px dashed #DDD; margin:20px 0px 0px; padding:20px 0px; text-align:center;}
#content .entryRight .brochure {padding-left:15px; background:url(images/pdfIcon.gif) no-repeat left;}
#content .entryRight .manuWebsite {padding-left:15px; background:url(images/globe.gif) no-repeat left;}

#content .post-info, #content .postmetadata {margin:0px; padding:0px;	font-size:11px;	color:#999;}
#content .post-info a, #content .post-info a:active, #content .postmetadata a, #content .postmetadata a:active{color:#888;}
#content .post-info {margin-top:5px; border-bottom:1px dotted #DDD;}
#content .postmetadata {border-top:1px dotted #DDD;}
#content .postmetadata a {text-decoration:none;}

#sidebar {width: 200px; padding:0px 5px 5px 5px; font-size:11px; float: left; background-color:#EFEFEF;}
#sidebar2 {float: left; width: 298px;}

#sidebar h3 {margin:10px 0px 2px 0px; font-size:14px;}
#sidebar ul li.cat-item-1 a {font-size:14px; color:#000; font-weight:bold;}
#sidebar ul li.cat-item-1 ul a {font-size:11px;color:#0000FF; font-weight:normal;}


#sidebar ul {list-style-type: none;	margin: 0;padding-left: 3px;}
#sidebar ul li, #sidebar .wp-tag-cloud li {letter-spacing: 0.1em; margin-top: 10px; padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}
#sidebar ul ul {list-style-type: none; margin:0;	padding: 0;	text-align: left;}
#sidebar ul ul li, #sidebar .wp-tag-cloud li  {margin-top: 0;	padding: 0;	padding-left: 0px;}

#sidebar ul ul li ul {margin-bottom:10px;}
#sidebar ul ul li ul li {margin-left: 8px; padding-left: 15px;background:url(images/bullet.gif) no-repeat left 7px;} 

#sidebar ul.wp-tag-cloud li {background:url(images/bullet.gif) no-repeat left; padding-left:15px;}

.manufacturer {margin:10px auto; text-align:center; padding:10px 0px;}

.productThumbContainer {border:4px solid #FFF; border-left:none; float:left; background:#EFEFEF;}
.productThumbContainer.firstThumb {border-left:4px solid #FFF;}
.productThumbContainer a, .productThumbContainer a:hover {color:#000; text-decoration:none; border:none;}
.productThumbContainer.extraRow {border-top:none;}
.productThumb {margin:10px;	border:1px solid #9DBBE0; width:162px; height:180px; background:#FFF;}
.productThumbBorder {margin:0px; padding:0px;	border:1px solid #EFEFEF;width:160px; height:178px;}

.thumbImage {width:160px; overflow: hidden; text-align: center;}

.productThumbName {width:152px; margin:10px 0px 0px 0px; padding:0px 0px 0px 5px;}
.productThumbName a {display:block; background:url(images/read-more.gif) no-repeat right bottom;}
.productThumbName a:hover, .productName a:hover {text-decoration:underline;}
.productName {width:150px; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; font-size:10px;}

#footer {
	background: #00A2EC; /*#9DBBE0*/
	margin: 0px auto; 
	overflow: auto; 
	width: 100%; 
	color: #FFF; 
	text-align: center;
}
 
#comments, #respond {margin: 2em 0 0 5px;}
#commentform {margin:10px;padding:10px;}
#container .commentlist {margin: 0;	padding: 0;}
.commentlist li {list-style:none;	margin: 1.5em 0; padding: 0.5em; background:#f6f6f6; }
.commentlist li.alt { background:#fafafa; }
.commentlist li .cmtinfo {font-size:1em;border-bottom: #eee 1px solid; }
.commentlist li cite {font-style:normal;font-weight:bold;}
.commentlist li .cmtinfo em {	float:right;margin:0;	padding:0; font-style:normal; font-size:0.9em; color:#999;}

textarea{
	width: 90%;
	padding:5px;
	height: 20em;
	border: 1px solid #ccc;	
	background:#f9f8f4;
}
input.textbox 
{
	background:#f9f8f4;
	padding:1px;
	border:#ccc 1px solid;
}

.posttitle h2 a {color:#333;font-size:17px;}

#header, #content, #sidebar, #footer, .widget {overflow: hidden;}

#homeLeft {
	float:left;
	border:1px solid #ccc;
  margin:0px;  
  width:245px;
}

#homeLeft a {float:left;}

#importantMessage{
  position: absolute;
  top: 119px;
  width: 475px;
  background: rgb(255, 0, 0); /* fallback color */
	/*RED: background: rgba(255, 0, 0, .7);*/
  /*background: rgba(51, 255, 153, .9);*/
  background: rgba(65, 137, 35, .9);
  color: white;
  font: normal 16px Helvetica, Sans-Serif;
  text-align:center;
	z-index:21;
	margin:0px 125px;
	padding:8px 0px;
}
#importantMessage a, #importantMessage a:hover {color:white;}
.picTag {
	color:white;
	background: rgb(0, 0, 0); /* fallback color */
	position: absolute; 
	display: block;
	padding:6px 10px;
}

.picTagType {
	font-family:Georgia, Verdana, Arial, Serif; 
	font-size:18px;
}

#homeRight {
float:right;
width:728px;
}

#homeLeft dl{
    margin: 6px 0;
}

#homeLeft dl input[type="text"]
{
	height: 19px; width:200px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;
}

#homeLeft #cp_comments {
	width:192px; height:50px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;
}

#homeLeft #cp_product {
	width: 200px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;
}


#homeLeft dt{
    margin-bottom: 3px;
    margin-left: 5px;
    font-weight: bold;
}

#homeLeft dd{
}

#homeLeft dt span {
    color: red;
}	

.social-icons li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 4px 3px;
}

#homeRight img.nav-overlay,#homeRight img.nav-prev, #homeRight img.nav-next {height:0px; width:0px; display:hidden;}
#homeRight .panel-overlay, #homeRight .panel .overlay{margin-top:-122px;}
#homeRight .galleryview h2 {margin:25px 0px;}
#homeRight .galleryview h2 a {padding:0 50px; text-decoration:none; border:2px solid}
#homeRight .overlay {border:2px solid #000; width:10px; display:inline; height:1000px;}

#promotion td p, #promotion td h3 {padding:0px 15px;}
#promotion td h2 {padding:10px;}
#promotion td h3 {text-decoration:underline;}
/*#promotion td img {padding:0px 15px 0px 10px; border:1px dotted #00A2EC;}*/
#promotion td p a {text-decoration:underline;}

#requestQuote .post2 {margin:0 200px;}
#requestQuote .post2 {min-height:400px;}
#requestEstimate fieldset {border: none;}
#requestEstimate fieldset .textbox, #requestEstimate fieldset select{width: 254px;}
#requestEstimate fieldset td {font-weight:bold;	padding: 2px 0px;}


#homePage #requestEstimate fieldset .textbox{
width:170px;
}

#bottom {margin:15px auto; color: #666; width: 980px; font-size:9px; text-align:center; overflow:hidden;}
#bottom a, #bottom a:visited,#bottom a:hover,#bottom a:active {color: #666;}
#bottom #siteBy {clear:both; padding:10px 0px;}
#bottom .boxes {float:left; width:244px; border-right:1px solid #CCC; color:#999;}
#bottom .boxes li {text-align:left; font-size:13px; padding:1px 0px;}
#bottom .boxes h3 {padding:0px 0px 10px; color:#666; text-transform:uppercase; text-decoration:underline; font-weight:bold; font-size:12px;}

#bottom #box1 img {padding:0px 10px 15px 0px;}
#bottom #box2 ul {margin:0px 0px 0px 80px; display:inline;}
#bottom #box2 ul li {list-style-type: none; padding:1px 0px; display:inline-block; margin:4px;}
#bottom #box3 li.cat-item-1 a {display:none; padding:0px;}
#bottom #box3 li.cat-item-1 ul a {display:inline;}
#bottom #box3 ul ul, #bottom #box3 ul ul li ul {padding-left:30px;}
#bottom #box3 ul ul li ul li{list-style-type: circle; padding:0px 0px 4px 0px;}
#bottom #box3 ul li {list-style-type: none;}
#bottom #box4 {border:none;} 
#bottom #box4 img{padding:10px 15px;}
div#box3 a:link {font-size:13px; margin-left:12px; text-decoration:underline;}
div#box3 a:visited {font-size:13px; margin-left:12px; text-decoration:underline;}
div#box2 a:link {font-size:13px; margin-left:12px; text-decoration:underline;}
div#box2 a:visited {font-size:13px; margin-left:12px; text-decoration:underline;}
div#box2 h3 a:link{font-size:13px; margin-left:12px; text-decoration:underline; font-weight:normal; text-transform: none;}
div#box2 h3 a:visited{font-size:13px; margin-left:12px; text-decoration:underline; font-weight:normal; text-transform: none;}

/* Slide show*/

#slideshow {
	height: 390px;
}

#slideshow div.slide {
	height: 390px;
	overflow: hidden;

}

#slideshow a:link, a:visited, a:active { 
    border:none;
    outline:none;
}


/* OverLabels */

label.over {
	color:#676767;
	font-family:Tahoma;
	font-size:12px;
	left:9px;
	position:absolute;
	top:2px;
}

div.label, dl.label {
	clear:left;
	display:inline;
	float:left;
	position:relative;
}

/* Ask Question Message */

#ask-button {
	background: transparent url(./images/ask-button.png) no-repeat scroll left top;
	width: 274px;
	height: 67px;
	display: block;
	cursor: pointer;
	margin-bottom: 15px;
}

#ask-button:hover {
	background: transparent url(./images/ask-button-hover.png) no-repeat scroll left top;
}

#close-ask {
	background: transparent url(./images/closemenow.png) no-repeat scroll right center;
	float: left;
	display: block;
	width: 37%;
}

#send-ask {
	background: transparent url(/wp-content/themes/a360/images/ask-button-form.png) no-repeat scroll right center;
	width: 63%;
	float: left;
	display: block;
}

.action-bar, #send-ask, #close-ask {
	height: 42px;
}

.white_content {
	background:url("./images/call_me_now_bg.jpg") no-repeat scroll center bottom #fff;
	border:3px solid #38abe8;
	display:none;
	height:300px;
	left:36%;
	padding:0;
	position:absolute;
	top:25%;
	width:478px;
	z-index:1002;
}

.black_overlay {
	background-color:black;
	display:none;
	height:200%;
	left:0;
	opacity:0.8;
	position:absolute;
	top:0;
	width:100%;
	z-index:1001;
}

.call_now_table {
	color:#003366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:250px;
	line-height:20px;
	padding: 2px 0 8px 150px;
}


.call_now_table textarea {
	height:32px;
	overflow:auto;
	width:266px;
	background: #fff;
}

.call_now_table input[type="text"], .call_now_table  input[type="password"], .call_now_table  textarea{
	border:1px solid #CCCCCC;
}

.call_now_table input[type="text"]:focus, .call_now_table textarea:focus {
	background:none repeat scroll 0 0 #F1F5E1;
	border:1px solid orange;
}

#light input {
	vertical-align: middle;
}

#light .small-text {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#light .window-title {
	color:#1DA7EA;
	font-family:Arial;
	font-size:16px;
	margin-top:12px;
	position:absolute;
	text-align:center;
	width:490px;
	font-weight: bold;
}


#light .error {
	color: red;
}


.home-sale-but {
float: left;
width: 32%;
margin: 0px 9px 5px 0;
*margin: 7px 9px 5px 0;
}

#homeLeft .address-link {
display: block; 
width: 100%; 
font-family: Arial; 
font-size: 13px; 
color: #676767; 
text-align: center; 
line-height: 20px;
margin-top: 7px;
}

.addressPopup {
	padding: 20px;
}
.addressPopup li {
margin-left: 20px;
}
.addressPopup h2 {
margin: 10px 0;
}
.addressPopup p {
margin: 6px 0;
}
#homeLeft .addressPopup {
display: none;
}

#homeLeft .address-link a:hover {
	text-decoration: none;
}
h1.headingtxt {font-size:15px; margin-bottom:10px;}
h1.headingtxt1 {font-size: 17px; margin-bottom: 10px; margin-left: 10px; margin-top: 4px;}
h2.pagetitle1 { font-size: 15px; margin: 5px 7px; }

/* Modified for form implementation 17 march 2011 */

form#quoteform { padding-left: 7px; background-image: url("/wp-content/themes/a360/images/shadow-form.png"); background-repeat: no-repeat; } 
.white_content {
				border: 1px solid #38ABE8;
				background-color: #e1f1f9; 
				display: none; 
				position: relative; 
				top: 0px; 
				left: 0px; 
				height: 300px;
				padding: 0;
				width: 290px;
				z-index: 1002;
				background-image: none; 
			}
.fixedform { 
				display: block; 
			} 
#light .window-title {
				color: #0e76aa; /* previous value - #1DA7EA; */ 
				font-family: Arial;
				font-size: 16px;
				font-weight: bold;
				margin-top: 12px; 
				margin-bottom: 18px; 
				position: absolute;
				text-align: center;
				width: 290px;
			}
.call_now_table {
				color: #003366;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 13px;
				font-weight: bold;
				height: 250px;
				line-height: 20px;
				padding: 4px 6px 4px;
			} 
			
/* Modification Ends */


div.review {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-top:1px solid #CCC;margin-bottom:10px;padding:20px;overflow:hidden;
}			
.review_description_footer {font-size:11px;color:#999;margin-left:67px;overflow:hidden;}

.star {background:url(images/star_rating_search.gif) top left no-repeat;color:#666;line-height:53px;font-size:18px;text-align:center;display:block;width:52px;text-decoration:none;margin:0 auto;height:auto;}
.review p.description {margin:5px 10px 5px 67px;padding-bottom:0;padding-right:10px;}
.review .rating_box {float:left;width:52px;text-align:center;margin-right:15px;}
