/*
THEME NAME: cuasterisk
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION:Theme for cuasterisk.com "retail" site.  Based on Sandbox.
VERSION: 1.0
AUTHOR: Big Daddy D (and friends)
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

/* blue trip typography */
@import url('bluetrip/screen.css');

* { outline: none;  }

body {
	color:#333333;
	font-family:calibri,arial,verdana,sans-serif;
	background: #ecebea url('img/bg_body.png') top left repeat-x;
	margin:0;
	padding:0;
	font-size: 1em;
}

a, a:link, a:visited { color:#1E2764; }
a:hover { color: #1E2764; }
img, a img { border:0; }
#wrapper {
	width: 999px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#header {height: 100px;}


#utility {float: right; margin-top: -20px;}


#blog-title a{
	text-indent: -9999999px;
	background: transparent url('img/logo.png') no-repeat;
	display: block;
	height: 75px;
	width: 275px;
	float: left;
	margin: 15px 0 0;
	padding: 0;
  clear: left;
}

#blog-description {
	color: #fff;
	float: left;
	font-size: 125%;
	font-weight: bolder;
	/*letter-spacing:-0.07em;*/
	margin-top: -20px;
	font:	Arial, Helvetica, sans-serif;
}

#access { 
	/* background: #646362 url('img/bg_access.png') repeat-x; */
	height:35px;
  margin-bottom: 10px;
	}


#container {
	/* background:#fff; */
	padding: 5px 0;
	width: 99.9%;
	/*
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	*/
	}

# <td>&nbsp;</td> { padding:0 0 0 10px; margin:0; }

#footer {
	color: #ccc;
	font-size: 80%;
	border-top: 1px solid #AAA;
	margin: 10px 0 0 0;
	padding: 1em 0 50px;
	background: #181818;
}

#footer <td>&nbsp;</td> {width: 999px; margin: 0 auto;}

#footer p {margin: 0 1em;}

#footer a {
	color: #eee;
	text-decoration: none;
}

#footer a:hover {
	color: #2B3187;
	text-decoration: underline;
}

.entry-title,.entry-meta {
clear:both;
}

h3.entry-title a {
	text-decoration: none;
}

.entry-meta {
	display: none;
}

div#primary {
margin-top:5px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:0em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:0em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

img.wpGallery {
	border: 1px dotted #cc0000;
	background: #ffffcc url("../../../../plugins/wpgallery/img/gallery.png") no-repeat scroll center center;
	width: 99%;
	height: 250px;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
font-size:16px;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin:1em 0;
min-height: 125px;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
/* float:left; */
text-align:center;
clear:both;
}

div.navigation div { width: 700px; }
div.navigation { width: 708px; }

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 10px 0;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.sidebar a img {border: 0;}

div.sidebar li.widget {
	border: 2px solid #7e7e7e;
	padding: 3px 0;
	background: #fff;
	/* margin-top: 10px; */
}

div.sidebar li.widget ul li {
	list-style-type: none;
	padding-left:0;
	margin-left:0;
	border-bottom: 1px solid #efefef;
	line-height: 12px;
}

div.sidebar li.widget ul {
	padding-left:0;
	margin-left:2px;
}

div.sidebar li.widget_text {background: none;}

li.widget a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px;
}

li.widget a:hover {
	background: #1E2764;
  color: #efefef;
}

li.widget_text a { padding: 3px 0; }

/* buy cuso widget */
#text-322169461 {
	border: 0;
}

#rss_links, #enh-rp-322113071 {
	padding: 3px;	
}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000;  position:absolute !important; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow #header, .jqmWindow #access, .jqmWindow .sidebar {display:none; }
.jqmClose{ background:#FFDD00; border:1px solid #FFDD00; color:#000; clear:right; float:right; padding:0 5px; cursor:pointer; }
.jqmClose:hover{ background:#FFF; }
#jqm <td>&nbsp;</td>{ width:99%; height:99%; display: block; clear:both; margin:auto; margin-top:10px; background:#111; border:1px dotted #444; }


/* random feature */
#random_feature { height: 300px; width: 710px; overflow:hidden; }
#feature- <td>&nbsp;</td> { overflow:hidden; position:absolute; }
#feature- <td>&nbsp;</td> img { overflow:hidden; border: 0; width: 710px;}

div#menu ul li,div.gallery dl {
 float:left; 
}

div.navigation div.nav-previous {
text-align:center;
}


input#author,input#email,input#url {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


div#random_feature { padding: 0; margin:0 0 15px 0; height: 300px; display:block; border: none; overflow: hidden; background: transparent url() no-repeat center center; }
div#random_feature a, #random_feature img {border: none; padding:0; margin:0;}

div#feature- <td>&nbsp;</td> { height: 300px; padding-top: 0px; }

div#feature-nav { position:absolute; z-index: 999; display:none; opacity:0; width: 710px; padding: 130px 0;}
div#feature-nav a { background:#000; color: #e8e8e8; display:block; padding: .5em; width: 90px; line-height: 1em; text-decoration: none; font-weight: bold; font-size: large; border: 1px solid #666; margin: 0px; text-align:center;   }
div#feature-nav a#next { float: right; }
div#feature-nav a#prev { float: left; }

div#feature-nav:hover { display: block;  opacity:1;}  /* only show the nav buttons on hover */

div#pagepicker { 
	border: 2px solid #333;
	width: 706px;
	overflow:hidden;
  background: #fff;
}

div#pagepicker h3 {
	width: 686px;
	color: #efefef;
	background: #333;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	 cursor:pointer;
}
div#pagepicker ul { 
	margin: 0; 
	padding: 0 10px; 
}
div#pagepicker li { float: left; display: block; width: 228px; list-style-type: none;  letter-spacing: -1px; padding:0 ; margin:0 0 0 0; }
#pagepicker li a { background: transparent url('img/asterisk_20x21.gif') no-repeat 10px 50%; display: block; text-decoration: none; padding:.5em  0 .5em  35px; font-size: 1em;  font-weight: bolder; }
#pagepicker li a:hover {color: #efefef; background-color: #1E2764;}

div#pagepicker ul#morepages { clear: both; margin-top: 0em; overflow:hidden; width: 100%; }

#partners table {background:#fff; border-collapse:collapse;}

table#tradeshows {font-size: 12px; width: 100%;}
table#tradeshows th, table#tradeshows td { padding: 2px 5px;}
/*table#tradeshows th {color: #efefef; background: #1D2561;} */

/* LINKS ******************* */

div a#more { 
float: right; font-size: .9em; padding: 0 1em; 
background: #333; color: #efefef; font-weight: bolder;
display:block; 	 cursor:pointer;
}
div a#more:hover {background-color: #2B328D; }
 a.more-link {
	border: 1px solid #999;
	background: #efefef;
	padding: 3px 5px;
	text-decoration: none;
	color: #333;
	white-space:nowrap;
	line-height: 0.8em;
}



 a.more-link:hover {
	background-color: #6D6C6B;
	color: #fff;
}

/* BROCHURE LINKS ******************************************************************************************************************** */
/* BROCHURE LINKS ******************************************************************************************************************** */
/* BROCHURE LINKS ******************************************************************************************************************** */
a.brochure, a.learn {display:block;; text-decoration:none; background-color: #efefef; padding:15px 5px 15px 200px; font-size: 24px; border: 2px solid #7e7e7e; font-weight: bolder; letter-spacing:-.07em; font-size:2em; line-height:1em; color: #484848; text-align:center; vertical-align:middle; 
background-position: 0 -10px; background-repeat: no-repeat;  overflow: hidden;}
a.learn {background-image: url(/img/brochure_thumbnails/web.png);}
a.brochure {background-color: #fff;}
a.brochure:hover {background-color: #303C91; color: #efefef;}
a.learn:hover {background-color: #AFAFAF;}

#brochure_cua{background-image: url(/img/brochure_thumbnails/cua.pdf.png);  }
#tradeshow_cua {background-image: url(/img/brochure_thumbnails/cua_banner.png);  }
#brochure_cunw{background-image: url(/img/brochure_thumbnails/cunw.pdf.png);  }
#brochure_cusouth {background-image: url(/img/brochure_thumbnails/cusouth.pdf.png);  }
#brochure_edoc {background-image: url(/img/brochure_thumbnails/edoc.pdf.png);  }
#brochure_lendervp {background-image: url(/img/brochure_thumbnails/lendervp.pdf.png);  }
#brochure_wesconet {background-image: url(/img/brochure_thumbnails/wesconet.pdf.png);  }
#brochure_xtend {background-image: url(/img/brochure_thumbnails/xtend.pdf.png);  }

#brochure_cuasterisk {background-image: url(/img/brochure_thumbnails/cuasterisk.pdf.png);  }
#brochure_cuasterisk_partners {background-image: url(/img/brochure_thumbnails/cuasterisk_partners.pdf.png);  }
#brochure_cuasterisk_quickguide {background-image: url(/img/brochure_thumbnails/cuasterisk_quick.pdf.png);  }
#brochure_cuasterisk_experts {background-image: url(/img/brochure_thumbnails/cuasterisk_experts.pdf.png);  }

#cubase_demo_guide {background-image: url(/img/brochure_thumbnails/CUBASE_Demo-Booklet-Cover.png); }
#cubase_feature_demo {background-image: url(/img/brochure_thumbnails/CUBASE_Demo-Booklet-Cover.png); }

#services_overview {background-image: url(/img/brochure_thumbnails/services_overview.png); }

/* BROCHURE LINKS ******************************************************************************************************************** */
/* BROCHURE LINKS ******************************************************************************************************************** */
/* BROCHURE LINKS ******************************************************************************************************************** */
ul.whoList li {
	list-style-type: none;
	text-align: center;
}

ul.whoList li a {
	border: 2px solid #fff;
	display: block;
}

ul.whoList li a:hover {
	border: 2px solid #333;
}

.post {
	/* border-left: 5px solid #333; */
	padding: 0 5px 5px 10px;
	background: #fefefe;
	margin-bottom: 1em;
}

.clear { clear:both; }

div.sidebar li#call { margin-bottom: 6px; }

p.caption {
font-size:10px;
margin-top:0;
padding:0 0 0 5px;
}

.linklove { display:none; }

/* just the category-press page */
.post { margin:.25em 0 0.5em 1em; padding: 0 0 0 1.5em;  /* line-height: 1em; */ background: transparent url('img/asterisk_20x21.gif') no-repeat left 8px; padding: 6px 0 0 25px;  border-top: 1px solid #ddd; }
.post .entry-title a {  color: #333; text-decoration: none;   line-height: 20px; }
.post .entry-title a:hover { color:#384DA1; text-decoration: underline;   }
.post .entry-date { white-space: nowrap; }
.post .entry- <td>&nbsp;</td> { display:none; font-size: smaller; }
.post .entry- <td>&nbsp;</td> p { margin: 2px 0 2px 0; padding: 0; } 
.post .entry-meta { color: #666; padding: 0 0 0 0em; margin:0; display:block; font-size:smaller; }
.post .entry-meta a { color: #666; } 
.post .entry-meta a:hover { color: #333; } 
.expanded { background-color: #FFC; }


.post .entry-meta .author { display:none; }
.category-edoc-innovations {}
.category-cuanswers {}
.category-audit-link {}
.category-lender-vp {}
.category-xtend {}

.tag-cubase {}
.tag-technology {}
.tag-marketing {}
.tag-sales {}

.post a.more-link  { background: #384DA1; float:right; color: #efefef; }

.single .entry-title { font-size: 25px; }
.single .entry- <td>&nbsp;</td> { display:block; }
.single .entry-meta { margin-top: 1em; }
.single #category-desc h4 { border-bottom: 1px solid #e8e8e8; }
.single #category-desc .cat_name a { color: #333; text-decoration:none; }
.single #category-desc a:hover { text-decoration:underline; }

#morepress h3 { margin: 0; }
#morepress a{ color: #333; text-decoration:none;}
#morepress a:hover { color: #384DA1; }

iframe { width: 100%; height: 400px; }




.printonly { display:none; }

@media print {
	* { background-color: none ! important; color: #111 ! important; }
	html { font: 100%/1.5 georgia, serif; }
	#utility, .sidebar, #access, .navigation { display: none; }
	#container, # <td>&nbsp;</td>, #header, #footer, { width: auto; }
	a { background: transparent; }
	.printonly { display:inherit; }
	#blog-title a {	height: auto; width:auto; white-space:nowrap; font-size: xx-large; margin: 32px 0 0; text-decoration: none; text-indent: 10px; background: none; }
}

div.sidebar li#chat { text-align: center;}
/* old jabber stuff
div.sidebar li#chat a { background: transparent url(img/chat_button.png) no-repeat top left; height: 145px; width: 260px; text-align:right; padding: 0; margin:0; display:block; }
div.sidebar li#chat a:hover { background-color: #FFFFC6; }
*/

#menu {
	/* background: transparent url('img/cap_access_r.png') right top no-repeat;	 */
}

#menu ul {
	list-style:none;
	padding: 0 0 0 15px; 
	margin: 0;
	height: 35px;
	/* background: transparent url('img/cap_access_l.png') left top no-repeat; */
	}
#menu li {
	padding: 0;
	border-right: 1px solid #303c91;
	border-left: 1px solid #1c245f;
}

#menu a {
	color: #fff;
	text-decoration: none;
	padding: 6px 10px 8px;
	letter-spacing: -0.5px;
  display:block;
}

#menu a:hover {
	color: #333;
	background: #E6861F;
}

#menu li.current_page_item, #menu li.current_page_parent  {
	background: #303C91;
	color: #efefef;
}
#menu li.current_page_item a, #menu li.current_page_parent a {
	color: #fff;
}

/* nav children */
/*
#menu ul li ul { display: none; background: #797777; width: 150px; }
#menu ul li ul li { float:none; margin:0; }
#menu ul li ul li  a {  background: #797777; width: 100%; display:block; } 
*/
/* menu 1st children */
div#menu li ul { position:absolute; background:#1C2460; width: 200px; z-index: 999; margin: 0; padding: 0;  display:none;  }
div#menu li ul li { float: none; width: 200px; max-width: none; border:0; background:#1C2460; }
div#menu li ul a {  }

/* menu 2nd children */
/* div#menu li ul li ul { margin: -50px 0 0 177px; } */

body.single img.feature-with- <td>&nbsp;</td>
{
	margin-left:-47px;	/* * To prevent your feature image from spilling over into the sidebar because of the absurd margins on single posts/pages. * */
}

body.s-category-feature #category-desc
{
	display:none; /* * Gets rid of that "About This Partner" blurb on the feature category. * */	
}

/* .ie7 #menu a { background-color: #1D2561; } */
.ie7 #header { height: 121px; }
.ie7 #blog-description, .ie7 #utility { margin-top: 0; }
.ie7 #utility form { margin: 0; }
.ie7 #blog-title { margin: 0; }
