/*  
Theme Name: MuniWireless-by-ContentRobot-v1.1
Theme URI: http://www.contentrobot.com/
Description: This three column WordPress theme was created for <a href="http://www.muniwireless.com/">MuniWireless.com</a> by <a href="http://www.contentrobot.com/">ContentRobot</a>.
Version: 1.1
Author: Dana Rockel
Author URI: http://www.contentrobot.com/
*/

/* @group Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* @end */

/* @group Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */

/* @group Global Styling */
body { background:#fff; font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 12px; line-height: 15px; color:#333327; margin:0px; }
/* @end */

/* @group Layout */
#wrapper { width:100%; margin:0 auto; background-color:#fff; }
#headerwrapper { background: url(images/header-wrap.png) repeat-x; }
#header { background: url(images/header.png) no-repeat; width:1110px; margin:0 auto; height:180px; position: relative; }
#navwrapper { background-color:#747e66; }
#navigation { background-color:#747e66; width:955px; margin:0 auto; text-align:center; }
#subnavwrapper { background-color:#cbcec7; }
#subnavigation { background-color:#cbcec7; width:955px; margin:0 auto; text-align:center; }
#containerwrapper { background-color:#fff; }
#container { background-color:#fff; width:955px; margin:0 auto; }
#content { width:600px; float:left; margin:0; padding: 10px 0px; /* background-color:#fde; */ }
#doublesidebar { width:336px; float: right; /* background-color: #efd; */ }
#sidebar-top { width:336px; float:right; margin:10px 0 0; padding: 0; /* background-color:#edf; */ }
#sidebar-left { width:160px; float:right; margin:10px 16px 0 0; padding: 0; /* background-color:#def; */ }
#sidebar-right { width:160px; float:right; margin:10px 0; padding: 0; /* background-color:#fed; */ }
/*
#sidebar-left li, #sidebar-right li { padding:0 0 15px; }
#sidebar-left li ul li, #sidebar-right li ul li { padding:0; }
*/
#footercontentwrapper { background-color:#999; }
#footercontent { background-color:#888; width:915px; margin:0 auto; padding:20px; }
#footerwrapper { background: url(images/footer-wrap.png) repeat-x; }
#footer { background: url(images/footer.png) no-repeat; width:1100px; height: 19px; margin:0 auto; padding:5px; text-align:center; }
/* @end */

/* @group Typography */
a:link { color:#cc3333; }
a:active, a:focus { outline: 0; }
a:visited { color:#cc3333; }
a:hover { color:#000; }
a:active { color:#000; }
blockquote { padding: 10px; margin: 0px; color:#993366; background: #eaf7ff;}
strong { font-weight:bold; }
em { font-style:italic; }
code, code p {  }
acronym, abbr, span.caps {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; }
h6 { font-size:9px; }
/* @end */

/* @group Images */
img.aligncenter, img[align="center"] { display:block; border:1px solid #333; margin:0 auto 10px; }
img.alignright, img[align="right"] { border:1px solid #333; margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { border:1px solid #333; margin:0 10px 5px 0; display:inline; }
img.noborder { border:none !important; }
img.avatar { float:left; margin: 0 5px 5px 0; }
/* @end */

/* @group Banners */
#topbanner { float: right; width: 728px; height: 90px; display: block; position: absolute; top: 9px; right: 77px; background-color: #999; /* border: 1px solid #ccc; */ }
#middlebanner { float:right; width: 336px; height: 280px; display: block; background-color: #999; /* border: 1px solid #ccc; */ margin-top: 10px; }
#skyscraperbanner { width: 160px; height: 600px; display: block; background-color: #999; margin-bottom: 10px; }
#smallbanner { width: 160px; height: 160px; display: block; background-color: #999; margin-bottom: 10px; }
/* @end */

/* @group Header */
.description { display: block; text-indent: -2000em; }
#header h1#logo { margin: 0; }
#header h1#logo a { float:left; width: 240px; height: 44px; display: block; position: relative; top: 108px; left: 178px; margin: 0; text-indent: -2000em; }
#subscribe { float: right; width: 250px; height: 21px; display: block; position: absolute; bottom: 29px; right: 233px; color:#333226; font-size:16px; line-height: 18px; }
#subscribe a { color:#cc3333; text-decoration: none; }
#subscribe a:active, #subscribe a:hover { color:#000; }
#subscribe a.rss { padding-left: 21px; background: url(images/rss.png) no-repeat 1px 3px; }
#subscribe a.email { padding-left: 26px; background: url(images/email.png) no-repeat 0px 3px; }
#search { float: right; width: 143px; height: 21px; display: block; position: absolute; bottom: 32px; right: 89px; }
#search input#searchfield { font-size: 11px; float: left; border: 1px solid #666; width: 107px; color: #666; padding: 2px 4px; margin-top: 1px; }
#search input#searchsubmit { float: right; border: 0; background: url(images/search-button.png) no-repeat; height: 21px; width: 21px; text-indent: -2000em; cursor: pointer; }
#search input#searchsubmit:hover { border: 0; background: url(images/search-button.png) no-repeat 0 -21px; }
/* @end */

/* @group Navigation */
#navigation { padding: 8px 0px 6px; text-align: center; line-height: normal; font-size: 18px; font-weight: normal; }
#navigation li { display:inline; margin-right:3px; }
#navigation li a, #navigation li a:visited { color: #fff !important; background: #747e66; padding: 8px 0px 2px; margin: 0 8px 0; text-decoration: none; }
#navigation li#current a, #navigation li.current_page_item a { color: #fff !important; background: #747e66; border-bottom: 4px solid #fee869; }
#navigation li a:hover, #navigation li#current a:hover, #navigation li a:active, #navigation li#current a:active { color: #fff !important; background: #747e66; border-bottom: 4px solid #fff; }
/* @end */

/* @group Subnavigation */
#subnavigation { padding: 6px 0px 4px; text-align: center; line-height: normal; font-size: 15px; font-weight: normal; }
#subnavigation li { display:inline; margin-right:3px; }
#subnavigation li a, #subnavigation li a:visited { color: #333226 !important; background: #cbcec7; padding: 6px 8px 4px; text-decoration: none; }
#subnavigation li#current a, #subnavigation li.current_page_item a { color: #fff !important; background-color: #a0a697; }
#subnavigation li a:hover, #subnavigation li#current a:hover, #subnavigation li a:active, #subnavigation li#current a:active { color: #333226 !important; background-color: #a0a697; }
#subnavigation li a.star { padding-left: 28px; background: url(images/star.png) no-repeat 6px 5px; }
#subnavigation li a.star:active, #subnavigation li a.star:hover { background: #a0a697 url(images/star-over.png) no-repeat 6px 5px; color: #fff!important; }
/* @end */

/* @group Content */
#content .tab { float:left; display: block; font-size: 12px; font-weight: bold; color: #fff; background-color: #cc3333; padding: 2px 8px; margin-top: 5px; }
#content .homeleftcol { width: 295px; margin: 0 0 10px 0; float:left; overflow: hidden; }
#content .homeleftcol .container { border: 1px solid #cdcdcd; padding: 0px; margin-bottom: 15px; height: 470px; }
#content .homeleftcol .post { padding: 10px; font-size: 14px; line-height: 18px; }
#content .homeleftcol h2 a, #content .homeleftcol h2 a:visited { font-size: 15px; font-weight: bold; color: #000; text-decoration: none; line-height: 18px; margin:0; }
#content .homeleftcol .postinfo { color: #999; font-size: 12px; padding-bottom: 8px; font-weight: normal; }
#content .homeleftcol .postinfo a, #content .homeleftcol .postinfo a:visited { color: #545c47; }
#content .homeleftcol .postinfo a:active, #content .homeleftcol .postinfo a:hover { color: #000; }
#content .homeleftcol .readmore { padding: 10px 0 15px; }
#content .homeleftcol .postmetatags { font-size:12px; margin-top: 0px; }
#content .homeleftcol .recentposts { border-top: 1px solid #cdcdcd; padding: 10px;  }
#content .homeleftcol h2 { font-size: 15px; font-weight: bold; color: #000; text-decoration: none; line-height: 18px; margin:0; }
#content .homeleftcol .recentposts ul { list-style: none; padding:0; }
#content .homeleftcol .recentposts ul li { margin:2px 0 3px; }
#content .homeleftcol .recentposts a.viewall { color: #545c47; font-weight: bold; }
#content .homeleftcol .city { background: url(images/post-bg-city-narrow.png) no-repeat bottom right; }
#content .homeleftcol .wimax { background: url(images/post-bg-wimax-narrow.png) no-repeat bottom right; }
#content .homeleftcol .regional { background: url(images/post-bg-regional-narrow.png) no-repeat bottom right; }
#content .homeleftcol .wifi { background: url(images/post-bg-wifi-narrow.png) no-repeat bottom right; }
#content .homeleftcol .general { background: url(images/post-bg-general-narrow.png) no-repeat bottom right; }



#content .post { font-size: 14px; line-height: 18px; }
#content .container { border: 1px solid #cdcdcd; padding: 10px; margin-bottom: 15px; }
#content .containerdark { border: 1px solid #ccc; padding: 10px; background-color: #efefef; margin-bottom: 15px; font-size: 14px; line-height: 18px; }
#content .containerdark a { margin: 0 3px; }
#content .containerdark a:active, #content .containerdark a:hover { color: #000!important; }
#content .city { background: url(images/post-bg-city.png) no-repeat bottom right; }
#content .wimax { background: url(images/post-bg-wimax.png) no-repeat bottom right; }
#content .regional { background: url(images/post-bg-regional.png) no-repeat bottom right; }
#content .wifi { background: url(images/post-bg-wifi.png) no-repeat bottom right; }
#content .general { background: url(images/post-bg-general.png) no-repeat bottom right; }
#content .post p { font-size: 14px; line-height: 18px; }
#content .commentbubble { float: right; text-align: center; }
#content .commentbubble a { display:block; background: url(images/comment-bubble.png) no-repeat; width:24px; height:24px; text-decoration:none; color:#fff; line-height: 16px; padding-right: 2px; }
#content .commentbubble a:active, #content .commentbubble a:hover { background: url(images/comment-bubble.png) no-repeat 0 -24px; }

#content p { padding-bottom:10px; }
#content ul { padding-bottom:10px; list-style:disc; }
#content ul ul { padding-bottom:0px; list-style:disc; }
#content ul li { margin-left:15px; }
#content ol { padding-bottom:10px; list-style:decimal; }
#content ol ol { padding-bottom:0px; list-style:decimal; }
#content ol li { margin-left:20px; }

#content h2 { margin: 8px 0 2px; line-height: 25px; font-size: 23px; font-weight: bold; color: #cc3333; }
#content h2 a, #content h2 a:visited { font-size: 23px; font-weight: bold; color: #cc3333; text-decoration: none; }
#content h2.pagetitle { font-size:18px; color: #333; }
#content h2.pagetitlealt { font-size:18px; line-height: 22px; margin: 10px 0 5px 10px; }
#content .postinfo { color: #999; font-size: 13px; padding-bottom: 12px; font-weight: normal; }
#content .postinfo a, #content .postinfo a:visited { color: #545c47; }
#content .postinfo a:active, #content .postinfo a:hover { color: #000; }
#content .readmore { padding-bottom: 30px; }
#content .readmore a, #content .readmore a:visited { font-size: 14px; }

#content .postmetatags { font-size:14px; margin-top: 3px; }
#content .postshare { font-size:14px; }
#content .postmeta { font-size:12px; color:#666; margin:10px 0 30px; background-color: #fff; border-top:1px dotted #999; }
#content .postmeta p { padding:2px 10px; border-bottom:1px dotted #999; }
#content .postmeta a { text-decoration: none!important; color:#06c; }
#content .postmeta a:active, #content .postmeta a:hover { color:#000; }

.prevpage { float: left; }
.nextpage { float: right; }
/* @end */

.commentlist { margin: 0 10px; }
.commentlist li { border-bottom: 1px solid #ddd; margin-bottom: 10px; }
h2#comments { font-size: 18px; font-weight: bold; color: #545c47; margin: 10px 10px 5px!important; }
h2#respond { font-size: 18px; font-weight: bold; color: #545c47; margin: 10px 30px 5px!important; }
#commentform { margin: 0 30px; }

/* @group Sidebars */
#sidebar-top h2 { color: #000; height: 27px; font-size: 13px; line-height: 27px; background: #fee353 url(images/sidebar-heading-bg.png) repeat-x; padding: 0 10px; margin-bottom: 10px; }
#sidebar-top ul { padding: 0 10px; }
#sidebar-top ul li { padding-bottom: 8px; }
#sidebar-top small { color: #747e66; font-size: 12px; }
#sidebar-left h2 { color: #000; height: 27px; font-size: 13px; line-height: 27px; background: #fee353 url(images/sidebar-heading-bg.png) repeat-x; padding: 0 10px; margin-bottom: 10px; }
#sidebar-left ul { padding: 0 10px; }
#sidebar-left ul li { padding-bottom: 8px; }
#sidebar-left li { padding-bottom: 8px; }
#sidebar-left form { padding: 0 10px 10px; }
#sidebar-left select { margin: 0 10px; width: 140px; }
#sidebar-right h2 { color: #000; height: 27px; font-size: 13px; line-height: 27px; background: #fee353 url(images/sidebar-heading-bg.png) repeat-x; padding: 0 10px; margin-bottom: 10px; }
#sidebar-right ul { padding: 0 10px; }
#sidebar-right ul li { padding-bottom: 8px; }
#sidebar-right li { padding-bottom: 8px; }
#sidebar-left .viewall a { color: #545c47!important; font-weight: bold; }
#sidebar-left .viewall a:active, #sidebar-left .viewall a:hover { color: #000!important; }
/* @end */

/* @group Footer */
#footer { font-size:12px; padding-top:20px; }
#footer span { color:#fff; }
#footer a { color:#fff; border-right: 1px solid #333; padding: 0 5px 0 3px; }
#footer a:hover, #footer a:active { color:#000; }
#footer li { list-style:none; display:inline; padding:0; margin: 0; }
/* @end */

/* ContentRobot */
#poweredbycr {
	width: 160px;
	clear: right;
	text-align: center;
}
#poweredbycr a {
	display:block;
	padding-top: 30px;
	color: #666;
	background: url(images/cr-bot.gif) no-repeat top center;
	height: 26px;
	line-height: 12px;
	font-size: 10px;
	text-decoration: none;
}
#poweredbycr a:hover, #poweredbycr a:active {
	background: url(images/cr-bot-over.gif) no-repeat top center;
	color: #000;
	text-decoration: none;
}


/* SDAC Added */

.category-catalog h3 {text-transform:uppercase; font-size:1.4em;}

#buyButton {margin-top:15px;}
#buyButton h3 {border-bottom:1px dashed #bbb;margin-bottom:10px;padding-bottom:5px;font-size:1.3em}
#buyButton select {margin:5px 0 10px 0;}
.item {float:left;display:inline; width:165px; margin:15px;}
.item img.itemArt {height:165px;width:165px;padding:2px; background:#fff;border:1px solid #ccc;}
.item h4 {font-size:1em;margin:5px 0 2px 0;}
.item p {font-size:.9em;font-weight:bold;line-height:normal;margin:5px 0 0 0;}

li #buyButton {margin:0 0 15px -10px;}
li #buyButton select {margin:5px 0 15px 0}
