/*

Theme Name: ASID

*/


body{background:#585956;color:#666666;font:12px/18px Tahoma, Arial, Helvetica, Verdana, sans-serif;letter-spacing:0;margin:0;padding:0;}
html, body {width: 100%; height: 100%;}

a {color:#336699;outline:none;text-decoration:none;}

blockquote{border-left:5px solid #f7f7f7;margin:0 0 0 10px;padding:0 0 0 10px;}

 /* site container */
#page{width:900px;margin:0 auto; padding: 0 0 10px 0;}

#header{position:relative; background-color:#fff;margin: 0; padding: 0 0 23px 0;}
#header img {border: 0;}
#logos {position: relative; top: 0; left: 0;height: auto; margin: 0; padding:0; }

#footer{position: relative;background: #333333; width:900px; height: 23px; font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
#footer p{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 0 10px;}

 /* container for content containers */
#content{background: #dddad1; width: 900px; padding:0 0 0 0; margin: 0;}

 /* main navigation container */
#nav_cont{position:relative; margin:0; padding:0; clear:both;} /* main navigation container */

 /* content containers */
#content-left{background-color: #ffffff; float:left; width:130px; margin:0; padding:0;}
#content-home{width: 900px; margin: 0; padding: 10px 0px 0 0px;}
#content-right{float:right; width: 710px; margin: 0; padding: 10px 30px 0 30px;}
#content-right h1 {font-size: 1.4em; margin: 0; padding: 0;}
 /* left navigation sidebar */
#leftnav {background-color: transparent; margin: 0; padding: 0;}
#leftnav ul {display: block; list-style: none; margin: 0; padding: 5px 0 0 0;}
#leftnav ul li {list-style: none; margin:0; padding: 0; text-align: center;}
#leftnav img {border: 0;}

 /*  Widget container*/
.sidebox {width: 144px; margin: 0; padding: 0;}
.sidebox p {color:#333;}
.sidebox h2 {color:#333; font-size: 1.1em; margin:0; padding: 1em 0 2px 0; border-bottom: 1px solid #333;}
.sidebox  ul {background-color: #ededed;list-style: circle; margin: 0 0 1em 0.5em; padding: 0;}
.sidebox ul li {list-style: square; margin:0 1em 0 1em; padding: 0 0 3px 0; text-align: left;}
.sidebox ul li a:hover {text-decoration: underline; }
.sidebox a:link, .sidebox a:visited  {color: #333; text-decoration: none;} 
.sidebox a:hover, .sidebox a:active {color:#336699; text-decoration: underline;}

 /*  Ad containers*/
.header-banner {text-align: center; margin: 0 auto;}
.sidebar-ad {text-align: center; margin: 0 auto;}
.btm-ad {clear:both; text-align: center; margin: 0; padding:5px 0 0 0;}
.btm-ad img {border: 0;}

 /* Optional absolute positioned navigation*/
#top-nav{position:absolute;top:10px;right:0;list-style:none;font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;margin:0;padding:0;}
#top-nav ul {display: inline; list-style: none; margin: 0; padding:0;}
#top-nav li{float:left;font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;margin:0 0 0 10px;}
#top-nav li#rss{background:url(img/rss-icon.gif) no-repeat left center;padding:0 0 0 15px;}


 /* Designer and Industry Partner lists*/
.listings {width: 710px; margin: 2em 1em;}
.listings p {color:#333333; font-size:1.1em;}
.listings h2 {color:#333333; font-size:1.1em; margin:0; padding:0; }
.listings h3 {color:#333333; font-size: 1em; margin: 0; padding: 0; }
.listings ul{list-style: none; margin: 0 0 0 10%; padding: 0; text-align: left;}
.listings ul li {font-size: 1em; font-weight: normal; margin: 0; padding: 0 0 3px 0;}
.listings ul li ul {font-size: 1em; font-weight: normal; margin: 0 0 0 1em; padding: 0 0 1em 0;}
.listings ul li a:hover {text-decoration: underline; }
.listings a:link, .listings a:visited  {color: #336699; text-decoration: none;} 
.listings a:hover, .listings a:active {color:#339999; text-decoration: underline;}
.listings a img {border: 0;}
.catlist ul {margin-left: 1em;}
.catlist a {font-weight: bold;}
.catlist hr {float:left; width: 80%; color: #ccc;}

.designlist {width: 700px; margin: 2em 0 4em 3em;}
.designlist p {color:#333333; font-size:1em; margin: 0; padding: 0 2em 0 1em;}
.designlist h2 {color:#333333; font-size:1.1em; margin:0; padding:5px 0 0 0;}
.designlist a:link, .designlist a:visited  {color: #336699; text-decoration: none;} 
.designlist a:hover, .designlist a:active {color:#339999; text-decoration: underline;}
 /* End Designer and Industry Partner lists */
 
.archive {width: 710px; margin: 2em 1em;}
.archive p {color:#333333; font-size:1em;}
.archive h2 {color:#333333; font-size:1.2em; margin:0; padding:0; }
.archive h3 {color:#333333; font-size: 1.1em; margin: 0; padding: 0; }
.archive ul{list-style: dot; margin: 0 0 0 10%; padding: 0; text-align: left;}
.archive ul li{font-size: 1em; font-weight: normal; margin: 0; padding: 0 0 3px 0;}
.archive ul li ul {list-style: dot; font-size: 1em; font-weight: normal; margin: 0 0 0 1em; padding: 0 0 1em 0;}
.archive ul li a:hover, .archive ul ul li a:hover  {text-decoration: underline; }
.archive a:link, .listings a:visited  {color: #336699; text-decoration: none;} 
.archive a:hover, .listings a:active {color:#339999; text-decoration: underline;}
 
  /* post containers */
.box {margin:0 5px 0 0; padding:10px 1em 1em 1em; text-align: left;}
.box p {color:#333333;font-size: 1em; font-weight: normal; margin: 0; padding: 4px 0 8px 0;}
.box h1{color:#336699; font-size:1.4em; font-weight:bold;margin:0 0 5px 0;padding:1em 0 5px 0;border-bottom: 1px solid #ccc;}
.box h1 a{color:#336699;}
.box h2 {color:#336699; font-size:1.2em; margin-bottom:5px; padding:8px 0 2px 0; border-bottom: 1px solid #ccc; }
.box h3 {color:#444444; font-size:1.1em; margin: 0; padding-top: 8px; }
.box h4 {color:#336699; font-size:1em; font-weight: bold; margin:0; padding:0; }
.box ul{list-style: none; margin: 0; padding: 0;}
.box ul li {font-size: 1em; font-weight: normal; margin: 0; padding: 0 0 3px 0;}
.box ul li a:hover {text-decoration: underline; }
.box p a:link, .box p a:visited  {color: #336699; text-decoration: none;} 
.box p a:hover, .box p a:active {color:#339999; text-decoration: underline;}
.box a img {border: 0;}

/* post containers for Home page */
.post-cont {width: 710px; text-align: left; margin: 0; padding: 0 1em;}
.post-cont  p{font-size: 1em; color:#333333; padding: 0 0 0 1em;}
.post-cont  h1{font-size: 1.4em; color:#333333;font-weight:bold;}
.post-cont h2 {font-size: 1em; margin: 1em 0 0 0; padding: 0; font-weight: bold; color: #333333;}
.post-cont h2  a{font-size: 1em; margin: 0; padding: 0; font-weight: bold; color: #333333;}
.post-cont h3 {font-size: 1.2em; margin: 0; padding: 0; color:#336699; font-family: Arial, Helvetica, sans-serif;}
.post-cont h3 a:link, .post-cont h3 a:visited {font-size: 1.2em; margin: 0; padding: 0; color:#336699;}
.post-cont h3 a:hover, .post-cont h3 a:active {font-size: 1.2em; margin: 0; padding: 0; color:#339999;}
.post-cont a img {border: 0;}

.meta{clear:both; background:#fff url(img/bg-meta.gif) repeat-x left top;color:#333;border:1px solid #ccc; padding:0 0 2px 3px;}
.meta-date{background:url(img/date.png) no-repeat 0 2px;padding:2px 15px 2px 20px;}
.meta-categories{background:url(img/categories.gif) no-repeat 0 2px;padding:2px 15px 2px 20px;}
.meta-comments{background:url(img/comment.gif) no-repeat 0 2px;padding:2px 15px 2px 20px;}

.entry  {margin: 0; padding: 0.5em 1em;}
.entry p  {margin: 0; padding: 0; color: #333333;}
.entry  h2 {font-size: 1em; margin: 0; padding: 0; font-weight: bold; color: #ccc;}

#commentform label{display:block;margin:0 0 5px;}
#commentform input.text,#commentform textarea{width:500px;margin:0 0 10px;}
#commentform .text{height:22px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}
#commentform textarea{height:150px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}
#commentform .button{width:auto;height:30px;background:#4a4f54;border:none;color:#fff;margin:0;padding:0 20px;}
.commentlist{list-style:none;margin:0;padding:0;}
.commentlist .quote{background:#22222d;border:5px solid #8b1d11;padding:20px;}
.commentlist li{background:#4e5156;color:#fff;margin:20px 0 0;padding:0;}
.commentlist cite{display:block;font-style:normal;}
.avatar{float:left;margin:0 20px 10px 0;}

#searchform #search{width:146px;height:22px;background:#fff url(img/bg-form-text.gif) repeat-x left top;border:1px solid #dadada;color:#5e5e5e;padding:6px 6px 0;}
#searchform .button{width:auto;height:30px;background-color:#CC3300;border:1px solid #666666;color:#fff;margin:0;padding:0 10px;}

#sidesearch  {float: right; width: 240px; margin: 0; padding: 0;}
#sidesearch  input{ border:1px solid #666; }
#sidesearch  .sbutton {font-weight: bold; color: #fff; background-color: #669999;}

#legal{float:left;width:400px;}
.aligncenter,div.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;margin:0 20px 20px 0;}
.alignright{float:right;margin:0 0 20px 20px;}
.wp-caption{margin-bottom:10px;padding-top:4px;border:1px solid #ccc;text-align:center;background-color:#f7f7f7;}
.wp-caption img{float:none;border:none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{margin:0;padding:0;}
#calendar_wrap table{width:100%;}
#calendar_wrap td{text-align:center;}
#wp-calendar caption{background:#dedede;margin:0 0 10px;}

p.tags,.clear {clear:both;}

/**  post image positioning **/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/**  post profile pages **/
.profile_info1 {padding: 10px 10px 0 10px; vertical-align:top; width: 300px;}
.profile_info2 {padding: 10px 0 0 20px; border-left:thin solid #CCC;}

/**  home tour **/
.tour_col1 {padding: 10px 10px 10px 10px; vertical-align:top; width: 320px; border-bottom:thin solid #CCC;}
.tour_col2 {padding: 20px 10px 0 10px; vertical-align:top; border-bottom:thin solid #CCC;}