/*
Theme Name: Quantum
Theme URI: http://www.quantum-wireless.com/blog/
Description: Developed for Quantum Wireless blog, Quantum Company
Author: Ann Morris, originally based on a theme from Elegant Themes
Author URI: http://quantum-co.com/
*/

/*
*
* Element level CSS and link behavior
*
*/

* {
margin:0px;
padding:0px;
}

html, body {
height: 100%;
}

body {
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
margin:10px 0px;
}

img {
border:none;
}

h1 img {
border:none;
}

a {
color:#527DCC;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

p a img,
.recentframe img,
.recentframe p a,
a img,
p img,
h3 a #buynow {
border:none;
}

.buynow, .return_home {
border:1px solid #b2e2f7;
width:5.5em;
background:#527DCC;
display:block;
color:white;
text-transform:uppercase;
font-size:65%;
padding:10px;
}

.buynow:hover, .return_home:hover {
border:1px solid #527DCC;
background:#b2e2f7;
color:#527DCC;
text-decoration:none;
}

.return_home {
width:8em;
}

.external_link {
background:url(images/external.png) 100% 0 no-repeat;
padding:0 10px 0 0;
}

ol {
list-style:decimal;
}

p {
margin-bottom:10px;
}

fieldset {
border:none;
}

/*blockquote {	
	background: url(images/quotes1.png);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin-bottom:15px;
	border-top:#999 double;
	border-bottom:#999 double;
	padding:10px;
}

blockquote p {
	text-indent: 25px;
}

blockquote p:last-child {
	display: inline;
	margin: 0;
	padding-right: 24px;	
	background: url(images/quotes2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
} */

blockquote {
background:#eeeeee;		
margin-bottom:15px;	
float: right;	
padding: 10px;	
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

/*blockquote:before { 
content: open-quote; 
font-weight: bold; 
} 

blockquote:after { 
content: close-quote; 
font-weight: bold;
} */

/*blockquote:before {
	font-size:500%;
	content:&ldquo;
} */
	

/* 
*
*  Navigation
*
*/

.navigationmain{
border-bottom:1px solid #E8E8E8;
padding-top:20px;
}

.nav {
background:#FFF;
height:25px;
color:#BFBFBF;
line-height:25px;
width:100%;
}

.nav p {
float:right;
}

.nav a {
color:#2349c6;
font-size:125%;
}

.nav span {
padding-left:5px;
padding-right:5px;
}

.wp-pagenavi {
text-align:right;
padding:13px 10px 5px 5px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #5D7DCC;
color: #5D7DCC;
background-color:white;	
}

.wp-pagenavi a:hover {	
border: 1px solid #2349C6;
color:white;
background-color: #5D7DCC;
}

.wp-pagenavi a:active {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #2349C6;
color:white;
background-color: #5D7DCC;	
}

.wp-pagenavi span.pages {
padding: 2px 4px 2px 4px; 
margin: 2px 2px 2px 2px;
color: #5D7DCC;
border: 1px solid #5D7DCC;
background-color:#FFF;
}

.wp-pagenavi span .page {
color:#5D7DCC;
background:white;
}

.wp-pagenavi span.current {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #5D7DCC;
color:#FFF;
background-color:#5D7DCC;
}

.wp-pagenavi span.extend {
padding: 2px 4px 2px 4px; 
margin: 2px;	
border: 1px solid #5D7DCC;
color: #5D7DCC;
background-color: #FFFFFF;
}

.topnav{
width:100%;
float:left;
}

.topnav a {
display:block;
float:left;
line-height:24px;
border:1px solid #E8E8E8;
border-bottom:0px;
padding-left:5px;
padding-right:5px;
margin-right:2px;
background:#F6F6F6;
color:#333333;
text-decoration:none;
}

.topnav a:hover{
border:1px solid #C9C9C9;
border-bottom:0px;
background:#E8E8E8;
}

.register {
float:right;
line-height:24px;
}

.register span{
padding-left:5px;
padding-right:5px;
}

.register a {
color:#2349c6;
font-weight:bold;
text-decoration:none;
}

.register a:hover{
color:#3A6A9B;
text-decoration:underline;
}

.breadcrumb {padding:0px 10px;  color:#D6D6D6; background:url('images/grad_reverse.jpg') top left repeat-x;
height:30px;
line-height:30px;
color:#2349c6;
}

.breadcrumb a { 
color:#2349c6; 
}

.breadcrumb a:hover {
text-decoration:underline;
}

/* 
*
* Search
*
*/

.search {
background:white;
margin-top:10px;
width:100%;	
}

.searchform {
float:right;
padding-top:10px;
}

.searchbox{
background:#FFFFFF;
border:1px solid #DBDBDB;
float:left;
height:22px;
padding:5px 5px 0px 5px;
width:280px;
}

.searchbutton {
margin-left:3px;
width:70px;
background:#2349C6;
height:30px;
float:left;
color:#FFF;
border:1px solid #75F4FD;
text-transform:uppercase;
font-size:75%;
}

.searchbutton:hover {
background:#75F4FD;
border:1px solid #2349C6;
color:#2349C6;
}

.clear{
clear:both;
}


/*
*
* Layout divs
*
*/

.wrapper {
width:991px;
margin:0 auto -40em;
padding-left:6px;
padding-right:6px;
min-height:100%;
height:auto !important;
height:100%;
}

.content{
padding-bottom:15px;
border-bottom:3px solid #E8E8E8;
}

.leftcont{
width:590px !important;
width:580px;
float:left;
display:inline;
}

.rightcont{
width:375px;
float:right;
display:inline;
}

.recentframe{
padding-top:10px;
padding-bottom:20px;
}

.postedby{
border-bottom:1px solid #E8E8E8;
margin-bottom:15px;
padding-top:3px;
padding-bottom:3px;
}

.postedby a{
color:#3A6D9A;
}

.recentpic{
float:left;
height:100px;
width:100px;
border:1px solid #333333; 
margin:0px 10px 10px 0px;
}

.categories {
float:left;
padding-top:10px;
width:470px;
}

.categories a{
padding-right:2px;
padding-left:2px;
color:#527dcc;
text-decoration:none;
}

.categories a:hover{
text-decoration:underline;
}

.posteddate{
float:right;
background:#2349c6;
line-height:19px;
color:#ffffff;
text-align:center;
width:121px;
}

.recenttitle{
margin:0px;
padding:0px;
font-size:24px;
color:#010101;
color:#2349c6;
padding-top:10px;
padding-bottom:5px;
border-bottom:1px solid #E8E8E8;
}

.recenttitle a{
color:#2349c6;
}

.actions {
display:block;
margin-top:10px;
}

img.centered {
display: block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
margin:0 0 2px 7px;
display:inline;
}

img.alignleft {
margin:0 7px 2px 0;
display:inline;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.recentdes{
padding-top:10px;
font-size:12px;
color:#333333;
line-height:17px;
padding-bottom:10px;
}

.recentdes ul {
margin:0px 0px 10px 15px;
}

.recentdes img{
max-width:600px;
/* border:1px solid #BBBBBB; */
}

.welcome{
background:url(images/grad_reverse.jpg) repeat-x top left;
padding:10px;
margin:10px 0px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.welcome * {
vertical-align:bottom;
}

.tags {
margin:10px 0px;
}

.welcometitle, .tagtitle {
color:#2349C6;
float:left;
font-size:18px;
margin:0px;
padding:0px;
width:80%;
}

.welcometitle {
display:inline;
width:67%;
float:left;
}

.tagtitle {
width:100%;
margin-bottom:10px;
}

#subscribe {
list-style-type:none;
float:right;
width:33%;
}

#subscribe li {
float:left;
padding-left:10px;
}

.rss, .feedburner, .mail { 
width:48px;
height:48px;
display:block;
line-height:0;
text-indent:-9999px;
background:url(images/Feed_48x48.png) no-repeat;
}

.feedburner {
background:url(images/feedburner_48.png) no-repeat;
}

.mail {
background:url(images/mail_48.png) no-repeat;
}

.welcomedes{
padding-top:10px;
color:#686868;
}

.welcomedes p {
padding-top:0px;
margin:0px;
}

.featured_product {
border:1px solid #EFEAE7;
padding:10px;
margin:10px 0px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.featured_product img {
border:none;
}

#zipcodesearch_form {
background:none;
}

.categoriesmainframe {
margin-bottom:10px;
}

.categories2 {
width:185px;
float:left;
padding-top:10px;
padding-bottom:10px;
}

.categories3 {
width:185px;
float:right;
padding-top:10px;
padding-bottom:10px;
}

.catetitle, .footerbg h3 {
font-size:16px;
color:#2349C6;
margin:0px;
padding:0px;
padding-left:10px;
}

.catelisting,
#quantuminfo ul,
#navigation ul,
#online ul {
margin:0px;
padding:0px;
padding-top:10px;
}

.catelisting li {
margin:0px;
padding:0px;
list-style:none;
}

.catelisting li a {
background:url(images/bullet.gif) no-repeat 10px 8px;
padding-left:20px;
width:165px;
display:block;
text-decoration:none;
line-height:21px;
color:#010101;
border-bottom:1px dotted #BFBFBF;
}

.catelisting li a:hover {
text-decoration:underline;
color:#010101;
}

.footerbg, .push {
height:40em;
}

.footerbg {
background:url(images/grad.jpg) repeat-x bottom left;
width:991px;
margin:0 auto;
padding-bottom:10px;
}

.footerbg p {
font-size:85%;
text-align:right;
}

.footerbg h3 {
font-weight:bold;
font-size:85%;
}

.footerbg ul {
list-style-type:none;
}

.footer {
width:100%;
}

#identification {
border-bottom:1px dotted #BFBFBF;	
float:right;
margin:20px 10px 30px;
width:73.25%;
}

#identification img {
display:inline;	
float:left;
width:200px;
}

#identification .search {
display:inline;	
margin-top:0px;
}

#quantuminfo,
#navigation,
#online,
#copyright {
float:left;
padding-left:10px;
width:23.75%;	
}
 
#online ul {
list-style-type:none;
margin-left:10px;
}

#online ul li {
line-height:0;
}

#online img {
border:none;
display:inline;
float:left;
margin-right:10px;
}

#copyright {
padding-left:0px;
padding-right:10px;
}

#quantuminfo ul li a,
#navigation ul li a,
#copyright ul li a {
background:url(images/bullet.gif) no-repeat 10px 8px;
padding-left:20px;
display:block; 
text-decoration:none;
line-height:21px;
color:#010101;
border-bottom:1px dotted #BFBFBF;
font-size:85%;
}

#quantuminfo ul li a:hover,
#navigation ul li a:hover,
#online ul li a:hover,
#copyright ul li a:hover {
text-decoration:underline;
}

.topcoment {
width:159px;
float:left;
}

.topcoment h2 {
color:#024B80;
margin:0px;
padding:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
font-size:14px;
font-weight:bold;
}

.topcoment a {
display:block;
padding-left:20px;
line-height:21px;
text-decoration:none;
width:129px;
padding-right:10px;
color:#333333;
background:url(images/bullet.gif) no-repeat 10px 8px;
border-bottom:1px dotted #D0D0D0;
}

.topcoment a:hover{
text-decoration:underline;
}

.rcomments{
float:left;
width:374px;
}

.rcomments h2{
color:#024B80;
margin:0px;
padding:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
font-size:14px;
font-weight:bold;
}

.rframe{
padding:10px;
background:#1B1B1B;
margin-bottom:10px;
}
.rtitle{
padding:0px;
margin:0px;
color:#4C4C4C;
font-size:13px;
font-weight:bold;
}

.rtitle a {
color:#595959;
text-decoration:none;
}

.rtitle a:hover {
color:#595959;
text-decoration:underline;
}

.rdes {
color:#4C4C4C;
padding-top:7px;
}

/*
*
* Comments
*
*/

#wp-commentsbox, #wp-topcommentsbox { padding:8px 8px 0px; }
#wp-commentsbox ul, #wp-topcommentsbox ul { list-style:none; list-style-type:none; }
#wp-commentsbox ul li, #wp-topcommentsbox ul li { margin-bottom:8px; }
#wp-commentsbox *, #wp-topcommentsbox * { padding:0px; margin:0px; }
.rc_item, #rc_nav {background:transparent;line-height:145%;padding:2px 0;}
.rc_item .rc_avatar {line-height:1px;}
.rc_item .rc_avatar img {background:#FFF;padding:1px;border:1px solid #999;}
.rc_item .rc_left {display:inline;float:left;padding-right:7px !important;padding-right:4px;}
.rc_item .rc_right {display:inline;float:right;padding-left:7px !important;padding-left:4px;}
.rc_item .rc_info .author_name {font-weight:bold;}
.rc_item a {color:#008DAE;}
#rc_nav {font-size:10px;padding-top:5px;}
#rc_nav a { color:#008DAE;}
#rc_newest {float:left;padding-right:10px;}
#rc_newer {float:left;}
#rc_older {float:right;}
.rc_fixed {clear:both;}
.rc_expand {font-size:10px;}
.rc_label {font-weight:bolder;font-size:10px;}
.rc_back {float:left;}
.rc_datetime {float:right;}

.pinkdes { height:50px; }

#commentform {
padding:10px;
margin: 5px 5px 0 0;
padding-top:0px;
}

#commentform textarea {
width: 567px;
padding: 2px;
margin-top:6px;
}
	
#commentform label {
display:block;
padding-top:10px;
float:left;
width:206px;
font-size:12px;
}

#commentform label small {
font-size:12px;
}

#commentform input#author, #commentform input#email, #commentform input#url {
width: 330px;
padding: 2px;
margin: 5px 0px 1px 0;
float:right;
}

#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#commentform #submit {
margin: 0 0 5px auto;
float: right;
width:150px; height:30px;
padding-bottom:8px;
font-size:12px;
}

ol.commentlist { list-style:none; margin:0; padding:10px; text-indent:0; margin-bottom:0px; }
ol.commentlist li { border:2px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #ddd; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.contentArea { margin-top:6px; }
.contentArea .leftside { width:194px; float:left; margin-right:6px; }
.contentArea .leftside .insideleft { width:176px; border:1px solid #cdcdcd; padding:8px; background:#fff; margin-bottom:6px; }
.contentArea .leftside1 { width:411px; float:left; border:1px solid #cdcdcd; margin-right:6px; background:#fff; }
.contentArea .leftside2 { width:168px; float:left; margin-right:6px; background:#fff; }
.contentArea .leftside3 { width:585px; float:left; margin-right:6px; }
.contentArea .leftside3 .insiderO { background:#fff; border:1px solid #cdcdcd; margin-bottom:6px; text-align:left!important; }
.contentArea .leftside3 .insiderO .post .detail .con { width:326px!important; }
.footHeading {
border-top:3px solid #E8E8E8;
border-bottom:3px solid #E8E8E8;
color:#024B80;
font-size:16px;
font-weight:bold;
padding:0px;
padding:5px 10px 5px 10px;
}

.footHeading3{
border-top:3px solid #E8E8E8;
border-bottom:3px solid #E8E8E8;
color:#024B80;
font-size:14px;
font-weight:bold;
margin-bottom:0;
padding:5px;
padding-left:10px;
padding-right:10px;
padding:7px;}

.contentArea .rightside { width:210px; float:left; background:#fff; }
.contentArea .rightside .footHeading { height:24px; }
.catHeading { height:24px; }
.tags{
padding-left:10px;
padding-right:10px;
}

a.rtitle2{
color:#4C4C4C;
font-size:13px;
font-weight:bold;
background:#D8D8D8;
margin-left:2px;
margin-right:2px;
margin-bottom:2px;
padding:5px;
display:block;
width:360px;
}

a.rtitle2:hover {
color:#595959;
text-decoration:none;
background:#C5C5C5;
}

.post2 {
background:#F2F2F2;
margin-left:10px;
margin-right:10px;
border:1px solid #DCDBD7;
margin-bottom:2px;
padding:10px;
}

.comenttitle {
color:#000000;
font-size:14px;
padding-bottom:10px;
}

.comenttitle a{
color:#000000;
font-size:14px;
padding-bottom:10px;
text-decoration:none;
}

.comenttitle a:hover {
color:#141414;
font-size:14px;
padding-bottom:10px;
text-decoration:none;
}

.commentpic {
background:url(images/comments.png) no-repeat top left;
height:46px;
width:50px;
text-align:center;
float:left;
}

.commentpic img{
height:42px;
padding-top:2px;
width:46px;
}

.commenttext {
float:right;
width:492px;
}

.commenttime {
color:#18586F;
padding-bottom:5px;
font-size:11px;
}

.commenttime a{
color:#18586F;
text-decoration:none;
}

.commenttime a:hover{
color:#307D98;
text-decoration:underline;
}

.commentdetail {
color:#6C6C6C;
font-size:11px;
}

.commentdetail a{
color:#056E63;
font-size:11px;
text-decoration:none;
}

.commentdetail a:hover{
color:#19978A;
font-size:11px;
text-decoration:underline;
}

.commentdetail p{
margin:0px;
}

.lat{
padding-top:10px;
padding-bottom:10px;
}

#callouts {
margin-top:10px;
}

.callout {		
background:#F4F7FE;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
	
.callout:hover {
background:#EAF0FC;
color:#3E5520;
}
		
.callout .thumbnail {
padding:10px 5px 0px 6px;
}
		
.callout span {
padding:5px 10px;
float:left;
}
		
.callout .arrow {
float:right;
padding-top:5px;
}
		
.callout span {
font-size:150%;
}

.arrow {
float:right;
}

.grid_4 {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
width:227px;
}

.rss-feed ul li {list-style-type:none;margin-bottom:5px;}
