/*
Theme Name: COD2.0
Theme URI: http://computingondemand.com
Description: Theme created for C.O.D.
Author: Joe DiFiglia
Author URI: http://computingondemand.com
version: 1.0
*/

/* basics */

*{margin:0; padding:0;}

body {
	background: #585858;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
	margin-top			: 0px		;
	margin-bottom		: 0px		;
	margin-left			: 0px		;
	margin-right		: 0px		;
	height				: 100%		;
	}
	
ol, ul {
list-style: none;
}

img{ border: none; padding: 0px; }
img a{border:none; }

a{
	color:#2e72b7;
	text-decoration:none;
	border: none;
	}

a:hover{color:#2e72b7;text-decoration: underline; border: none;}

hr {
	border: none 0;
	border-top: 1px dotted #c5c5c5;
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

#rsscorner {
	position			: fixed		;
	z-index				: 100		;
	bottom				: 0px		;
	right				: 0px		;
	}

#rsscorner a img { border: 0; opacity: .3; }
#rsscorner a:hover img { opacity: 1.0; }


/*--------------------------------------------*/
/*			     Top Menu 					  */
/*--------------------------------------------*/

#topmenu {
	background-image	: url("images/topmenu-bg.jpg");
	position			: fixed		;
    width				: 100%		; 
	height				: 33px		;
	float				: left		;
	z-index				: 100		;
	}

#topmenu li {
	list-style-type		: none		;
    color				: #FFF      ;
    font-weight			: bold		;
 	padding				: 0px 15px 0;
	line-height			: 25px		;
	float				: right		;
	}

#topmenu a {
    color				: #FFF      ;
    font-weight			: bold		;
	}

/*--------------------------------------------*/
/*			     Container 					  */
/*--------------------------------------------*/

#container {
	width				: 990px		;
	margin				: 0 auto	;
	}

/*--------------------------------------------*/
/*		     	Logo Header 				  */
/*--------------------------------------------*/

#header {
	margin-top			: 33px		;
	background			: #585858	;
    width				: 100%		; 
	height				: 103px		;
	float				: left		;
	}

#logo1 {
	background			: #585858	;
	width				: 247px		;
	height				: 103px		;
	float				: left		;
	}

#logo2 {
	background			: #585858	;
	width				: 311px		;
	height				: 103px		;
	float				: left		;
	}

#logo3 {
	background			: #585858	;
	width				: 92px		;
	height				: 103px		;
	float				: left		;
	}

#logo4 {
	background			: #585858	;
	width				: 340px		;
	height				: 103px		;
	float				: right		;
	text-align			: right		;
	}

#logo4 .searchsubmit{
	padding				: 10px 0px 0px 0px	;
	height				: 20px		;
	}

#logo4 .s{
	padding				: 5px 0px 0px 0px	;
	height				: 20px		;
	}


/*--------------------------------------------*/
/*		     	Navigation Strip			  */
/*--------------------------------------------*/

#nav {
    float				: left		;
    width				: 100%		;
    height				: 35px		;
    background			: url("images/nav-fill.jpg") 100% 0;
	list-style			: none		;
	}

#nav li {
    float				: left		;
    background			: url("images/nav-divider.jpg") 100% 0 no-repeat;
	}

#nav li ul {
	position			: absolute	;
	visibility			: hidden	;
	list-style			: none		;
	}

#nav li.last {
    background:none;
	}

#nav a {
    color				: #FFF		;
    font-weight			: bold		;
    display				: block		;
	padding				: 0px 25px 0px 25px	;
	line-height			: 35px		;
	}

/* Dropdown Menus */

#nav li ul li a, #nav li ul li a:visited {
	width				: 180px		;
	padding				: 0px 9px 0 9px;
	line-height			: 22px		;
	background-color	: #272727		;
	}

#nav li ul li a:hover, #nav li ul li a:visited:hover {
    background			: #a01109;
/*    background			: url("images/nav-fill.jpg") 100% 0*/
	}

#nav li ul {position: absolute; visibility: hidden; list-style: none;z-index:100; opacity: 0.9;
}
#nav li:hover ul, #nav li.hover ul {visibility: visible;}
#nav li:hover ul ul, #nav li.hover ul ul {visibility: hidden;}
#nav li li:hover ul, #nav li li.hover ul {visibility: visible;}
#nav li li:hover ul ul, #nav li li.hover ul ul {visibility: hidden;}
#nav li li li:hover ul, #nav li li li.hover ul {visibility: visible;}
#nav li {float: left;}
#nav li ul li {float: none;}

/*--------------------------------------------*/
/*		     	Focus Strip			  */
/*--------------------------------------------*/

#focus {
    float				: left		;
    width				: 100%		;
    background			: url("images/focal-bg.jpg") 100% 0;
    color				: #FFF		;
	}

#focus .section {
    float				: left		;
	width				: 310px		;
	padding				: 10px		;
	list-style-type		: none		;
	height				: 190px		;
    background			: url("images/focal-break.jpg") 100% 0 repeat-y;
	}

#focus .giveaway {
    float				: left		;
	width				: 100%		;
	padding				: 0px		;
	list-style-type		: none		;
	height				: 190px		;
	}	

#focus .section ul {
	margin				: 0px 10px 0px 10px		;
	}

#focus a {
    color				: #FFF		;
	}

#focus-give {
	float				: left		;
	margin-top			: 0px		;
	margin-bottom		: 0px		;
    background			: url("images/focal-bg.jpg") 100% 0;
	width				: 100%		;
}
	
#focus-give .giveaway {
    float				: left		;
	width				: 100%		;
	padding				: 0px		;
	list-style-type		: none		;
	height				: 190px		;
	}		

/*--------------------------------------------*/
/*		     	Sub Navigation bar			  */
/*--------------------------------------------*/

#sub-nav {
    /*background			: url("images/sub-nav-bg.jpg") 100% 0;*/
    background			: url("images/sub-nav-bg-big.jpg") 100% 0;
    width				: 100%	; 
	height				: 90px		;
	float				: left		;
	padding				: 10px 0px 10px 0px		;
	text-align			: center	;
	}

/*--------------------------------------------*/
/*		     	Content      				  */
/*--------------------------------------------*/

#content {
	float				: left		;
	width				: 100%		;
	overflow			: hidden	;
	background			: #FFF		;
	padding				: 0px 0px 0px 0px;
	}

/*--------------------------------------------*/
/*		     	Right Side					  */
/*--------------------------------------------*/

#rightside {
	width				: 390px		;
	float				: left		;
	padding				: 0px 0px 20px 0px	;
	}

#currentnews {
	background			: #ececda	;
	float				: left		;
	width				: 100%		;
	padding-top			: 20px		;
	}

#currentcontent {
	background			: inherit	;
	float				: left		;
	width				: 70%		;
	}

#currentad {
	background			: inherit	;
	float				: left		;
	width				: 30%		;
	}

#currentnews li {
	padding				: 0px 15px 0px 25px	;
	}

#currentnews li  a {
	font-size			: 8pt		;
	color				: #000		;
	}

#currentnews h1 {
	padding				: 0px 0px 0px 20px	;
	font-size			: 18pt		;
	color				: #890301	;
	font-weight			: bold		;
	}

.relatedposts {
	background			: #ececda	;
	border				: 1px		;
	border-style		: solid		;
	border-color		: #abaeb1	;
	float				: left		;
	width				: 100%		;
	}

.avatar{
	float				: left;
    border				: 1px solid #ccc;
    padding				: 5px;
    margin				: 5px 10px 10px 10px;
    display				: inline;
	}

#author-info {
	text-align			: justify	;
	width				: 100%;
	background			: #ececda	; 
	margin				: 0 0 10px 0;
	overflow			: auto;
	border				: 1px		;
	border-style		: solid		;
	border-color		: #abaeb1	;
	}

#author-bio {
	padding				: 10px;	
	}

#author-image {
	float				: left; 
	margin				: 5px 5px 5px 0px; 
	}

/*--------------------------------------------*/
/*		     	  News Page 				  */
/*--------------------------------------------*/

.newstitle {
	float				: left		;
	width				: 100%		;
	padding-top			: 15px		;
	}

#pagenavi-news {
	text-align			: right;
	}

.currentposts-news {
	width				: 95%		;
	margin				: 0 auto	;
	padding				: 0px 0px 0px 0px;
	}

#content-news {
	float				: left		;
	width				: 100%		;
	overflow			: hidden	;
	background			: #FFF		;
	padding				: 0px 0px 0px 0px;
	/*margin-top			: 5px		;
	margin-bottom		: 5px		;*/
	}


/*--------------------------------------------*/
/*		     	Left Side      				  */
/*--------------------------------------------*/

#leftside {
	width				: 600px		;
	background			: #FFF		;
	float				: left		;
	padding				: 10px 0px 20px 0px;
	}

#currentposts {
	width				: 95%		;
	margin				: 0 auto	;
	padding				: 0px 0px 0px 0px;
	}

.postthumb {
	margin				: 0 auto	;
	padding				: 5px 0px 5px 0px;
	}

.post {
	margin				: 0px 0px 15px 0px;
	padding				: 0px 0px 15px 0px;
	background			: transparent url(images/postseparator-575.jpg) no-repeat bottom;
	}
	
.post h2{
	font-family			: arial, trebuchet ms, verdana;
	font-size			: 16pt;
	font-weight			: bold;
	color				: #08122E;
	/*background			: #ececda	;*/
	padding				: 0px 0px 0px 0px;
	}
	
.post h2 a{
	color				: #08122E;
	}

.post h3{
	font-family			: arial, trebuchet ms, verdana;
	font-size			: 14pt;
	font-weight			: bold;
	color				: #08122E;
	/*background			: #ececda	;*/
	padding				: 0px 0px 0px 0px;
	}
	
.post h3 a{
	color				: #08122E;
	}
	

.post p{
	margin-bottom		: 10px		;
	text-align			: justify	;
	}

.post li {
	margin				: 0px 0px 10px 0px;
	}

.entry img {
	margin				: 5px 5px 5px 0px;
 	box-shadow			: 5px 5px 5px #ccc;
  	-moz-box-shadow		: 5px 5px 5px #ccc;
  	-webkit-box-shadow	: 5px 5px 5px #ccc;

	}

.entry a {
	color				: #890301	;
	font-weight			: bold		;
	}

.entry ul {
	list-style			: none		;
	list-style-type		: disc		;
	}

.entry li {
	margin				: 0px 0px 10px 40px;
	}

.entry1 ul {
	list-style			: none		;
	list-style-type		: disc		;
	}

.entry1 li {
	margin				: 0px 0px 10px 40px;
	list-style-type		: disc		;
	}

.entry ol {
	margin				: 0px 0px 10px 40px;
	list-style-type		: decimal;
	}

#pagenavi{
	text-align			: right;
	}

.postmetadata{
	clear				: both;
	padding				: 0px 0px 10px 0px;
	}

.postmetadata a{
	font-weight			: bold		;
	}

.postmetadata a:hover{
	font-weight			: bold		;
	}

#pages {
	text-align			: center		;
	margin				: 50px 0px 50px 0px;
	font-size			: 12pt		;
	}

#pages a{
	border				: 1px		;
	border-style		: solid		;
	padding				: 3px		;
	color				: #890301	;
	}

#pages a:hover{
	background			: #890301	;
	color				: #ececda	;
	}

.pagesnext{
	text-align			: center		;
	padding				: 20px 5px 10px 5px;
	color				: #890301	;
	font-size			: 12pt		;
	}

.pagesnext a{
	padding				: 3px		;
	color				: #890301	;
	}

.pagesnext a:hover{
	padding				: 3px		;
	color				: #ececda	;
	background			: #890301	;
	}

.relatedposts {
	background			: #ececda	;
	border				: 1px		;
	border-style		: solid		;
	border-color		: #abaeb1	;
	float				: left		;
	width				: 100%		;
	padding				: 10px 0px 10px 0px;
	margin				: 0px 0px 10px 0px;
	}

.relatedposts li {
	padding				: 0px 15px 0px 25px	;
	}

.relatedposts li  a {
	font-size			: 8pt		;
	color				: #000		;
	}

.relatedposts h1 {
	padding				: 0px 0px 0px 20px	;
	font-size			: 16pt		;
	color				: #890301	;
	font-weight			: bold		;
	}


blockquote {
	border-left			: 6px solid #890301	;
	margin				: 0px 10px 5px 10px;
	padding				: 5px 20px 5px 20px;
	color				: #484848	;
	font-style			: italic	;
	background			: #f9f9f3	;
  box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;

	} 

/*--------------------------------------------*/
/*		          	Ads                       */
/*--------------------------------------------*/

.advertisement {
	font-family			: verdana, arial;
	height				: 80px		;
	width				: 100%		;
	float				: left		;
	text-align			: center	;
	margin-top			: 5px		;
	margin-bottom		: 5px		;
	}

.giveaway {
	font-family			: verdana, arial;
	height				: 400px		;
	width				: 100%		;
	float				: left		;
	text-align			: center	;
	margin-top			: 5px		;
	margin-bottom		: 5px		;
	}

.google1 {
	font-family			: verdana, arial;
	width				: 100%		;
	float				: left		;
	text-align			: center	;
	margin-top			: 20px		;
	margin-bottom		: 20px		;
	}

.pricegrabber {
	font-family			: verdana, arial;
	width				: 100%		;
	float				: left		;
	text-align			: center	;
	margin-top			: 5px		;
	margin-bottom		: 5px		;
	}

/*--------------------------------------------*/
/*		          	Footer                    */
/*--------------------------------------------*/

#footer {
	width				: 100%		;
	color				: #585858	;
	float				: left		;
	background-color	: #272727	;
	}

#footerad {
	padding				: 10px 0px 10px 0px		;
	background			: #FFFFFF	;
	text-align			: center	;
	width				: 100%		;
	float				: left		;
	}

#footer-nav {
	height				: 35px		;
    background			: url("images/nav-fill.jpg") 100% 0;
    color				: #FFF	;
    font-weight			: bold		;
	padding				: 0px 5px 0px 10px	;
	line-height			: 35px		;
	}

#news-nav {
	height				: 35px		;
    background			: url("images/nav-fill.jpg") 100% 0;
    color				: #FFF	;
    font-weight			: bold		;
	padding				: 0px 5px 0px 10px	;
	line-height			: 35px		;
	}

#news-nav a {
    color				: #FFF	;
    font-weight			: bold		;
	padding				: 0px 5px 0px 0px	;
	line-height			: 35px		;
	}

#footer-nav2 {
	height				: 35px		;
    overflow			: hidden	;
    font-weight			: bold		;
	padding				: 0px 5px 0px 10px	;
	line-height			: 35px		;
	float				: left		;
	}

#footer-nav li {
    float				: left		;
	list-style-type		: none		;
	}

#footer-nav li.last {
    background:none;
	}

#footer-nav a {
    color				: #FFF	;
    font-weight			: bold		;
	padding				: 0px 5px 0px 0px	;
	line-height			: 35px		;
	}

#footer-subnav {
    overflow			: hidden	;
	padding				: 20px		;
	}

#footer-subnav ul {
	float				: left		;
	margin-left			: 30px		;
	width				: 190px		;
	}

#footer-subnav a {
    color				: #585858	;
    }

/*--------------------------------------------*/
/*		          	Postinfo                  */
/*--------------------------------------------*/

#postinfo {
	padding				: 15px 0px 15px 0px;
	background			: transparent url(images/postseparator-575.jpg) no-repeat bottom;
	}
	
#postinfo h2{
	font-family			: arial, trebuchet ms, verdana;
	font-size			: 14pt		;
	font-weight			: bold		;
	color				: #585858	;
	}
	
#postinfo a{
	color				: #585858	;
	}

#extrainfo {
	width				: 100%		;
	margin				: 0px 0px 10px 0px;
	float				: left		;
	}

#extrainfo #commentnumber{
	float				: left		;
	}

#balloon {
    background			: url("images/thought.jpg") 100% 0 no-repeat;
	width				: 40px		;
	height				: 41px		;
	text-align			: center	;
	padding-top			: 8px		;
	font-weight			: bold		;
	color				: #585858	;
	}

#balloontext {
	padding-top			: 25px		;
	}

#extrainfo #rss{
	float				: right		;
	}

#extrainfo #commentnumber li {
	list-style-type		: none		;
	float				: left		;
	}

#extrainfo #rss li {
	list-style-type		: none		;
	float				: left		;
	}

#extrainfo a {
    color				: #585858	;
    font-weight			: bold		;
	}


/*--------------------------------------------*/
/*		     	Custom Pages				  */
/*--------------------------------------------*/

#custompage {
	padding				: 10px 0px 0px 0px;
	}

#custompage li {
	padding				: 0px 15px 0px 15px	;
	}

#custompage li  a {
	padding				: 0px 15px 0px 15px	;
	font-family			: arial, trebuchet ms, verdana;
	font-size			: 14pt;
	font-weight			: bold;
	}

#custompage h1 {
	padding				: 15px 0px 0px 20px	;
	font-size			: 30pt		;
	color				: #890301	;
	font-weight			: bold		;
	}

/*--------------------------------------------*/
/*		     	Links Page  				  */
/*--------------------------------------------*/

#linkspage {
	padding				: 10px 0px 0px 0px;
	}

#linkspage li {
	padding				: 0px 15px 0px 15px	;
	}

#linkspage li  a {
	padding				: 0px 15px 0px 15px	;
	font-family			: arial, trebuchet ms, verdana;
	font-size			: 10pt;
	font-weight			: bold;
	}

/*--------------------------------------------*/
/*		     	Wordpress Default    		  */
/*--------------------------------------------*/

/* Comments */

.comment {
  margin-bottom: 10px;
  margin-top: 15px;
  border: 0px solid #c5c5c5;
  padding: 0px 10px 10px 10px;
  color: #000;
  }
.comment h3 {
    float				: none		;
	color				: #890301	;
	font-weight			: bold		;
  }
.comment p a {
  color: #6598b8;
  }
.comment p {
  text-align: justify;
  padding:0;
  margin: 7px 0;
  }
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 10px 0;
  font-size: 9pt;
  }
.commentlist li, .trackback li {
  margin: 10px 0px 15px 0px;
  padding: 10px;
  background: #fff;
  border: 1px solid #ececda;
  list-style-type: none;
  }
.commentlist li.alt {
  background: #ececda;
  border: 1px solid #020202;
  border: none;
  margin: 10px 0px 15px 0px
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 0px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: underline;
  }
.commentlist cite {
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  color: #890301;
  }
.commentlist small.commentmetadata a {
  color: #666;
  }
.commentlist p {
  color: #000;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }
textarea.comment {
  width: 400px;
  background: #fff;
  color: #111;
  padding: 10px;
  border: 1px solid #c5c5c5;
  }
.comment #submit {
  margin: 0;
  }

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 0px solid #ddd;
   text-align: center;
   background-color: #f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   color: #808080;
   text-align: center;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   font-style: italic;
}

/*--------------------------------------------*/
/*		     	Add This     				  */
/*--------------------------------------------*/

.addthis_toolbox.atfixed {
    border-top: 0px solid #000;
    border-bottom: 0px solid #000;
    padding: 5px 5px 1px;
    width: 100%;
	height: 52px;
	margin-bottom: 10px;
	text-align: center;
}
.addthis_toolbox .custom_images a {
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.5; }


/* ------------------------------------------ */
/* Sidebar */
/* ------------------------------------------ */
#sidewidget {
	background			: #ececda	;
	float				: left		;
	width				: 100%		;
	padding				: 15px 0px 10px 0px;
	margin				: 0px 0px 0px 0px;
	}

#sidewidget li  a {
	font-size			: 8pt		;
	color				: #000		;
	}

#sidewidget .widget { 
	float				: left; 
	width				: 100%; 
	padding				: 0px 0px 20px 0px; 
	list-style-type		: none;
	}
#sidewidget .widgettitle { 
	font-weight			: bold		; 
	text-transform		: lowercase	; 
	padding				: 0px 0px 0px 15px; 
	color				: #890301	; 
	font-size			: 20px		;
	line-height			: 35px		;
	margin				: 0px 0px 0px 0px;
	}

#sidewidget .widget h2{ 
	font-weight			: bold		; 
	text-transform		: lowercase	; 
	color				: #890301	; 
	font-size			: 20px		;
	}
	
#sidewidget .widget h2 a{ 
	font-weight			: bold		; 
	text-transform		: lowercase	; 
	color				: #890301	; 
	font-size			: 20px		;
	line-height			: 35px		;
	font-family			: arial, trebuchet ms, verdana;
	}
#sidewidget .widget ul { padding: 0px 15px 0px 15px; list-style-type: none;}
#sidewidget .widget ul li { 
	padding: 0px 0px 0px 15px; list-style-type: none;
	}
#sidewidget .widget ul li ul li { background: none; list-style-type: none; }

#sidewidget .widget_rss .widgettitle img {
	width: 20px;
	height: 20px; display:none;
	}

#sidewidget .widget_rss h3.widgettitle {
	font-weight			: bold		; 
	text-transform		: lowercase	; 
	color				: #890301	; 
	font-size			: 20px		;
	line-height			: 35px		;
	font-family			: arial, trebuchet ms, verdana;
	}

/*--------------------------------------------*/
/*		     	Slider Menu  				  */
/*--------------------------------------------*/

	
* {margin:0; padding:0; outline:0;}
#slide-panel{
	background			: url("images/focal-bg.jpg") 100% 0;
	border-bottom-style	:solid		;
	border-bottom-width	:1px		;
	display:none;height	:100px;margin:auto;
	}

.slide {
	width				:950px;
	margin				:auto;
	}

.btn-slide:link, 
.btn-slide:visited{
	color				:#fff; 
	float				:right; 
	display				:block;
	font-size			:14px; 
	text-transform		:uppercase; 
	font-weight			:bold;
	height				:26px; 
	padding				:3px 0 3px 0;
	line-height			:22px;
	text-align			:center;
	text-decoration		:none;
	width				:150px; 
	background-color	:#252525; 
	font-family			:Arial;
	}

.loginform {
	width				:950px; 
	margin				:auto;
	color:#999; 
	font-family			:Arial, Helvetica, sans-serif;
	}

.formdetails {
	color				:#FFF; 
	font-size			:12px;
	padding:5px;
	}

.formdetails input{
	border				:none; 
	padding				:2px 5px 2px 5px; 
	background-color	:#EFEFEF;
	}

.loginregister {
	color				:#999; 
	padding				:5px;
	}

.loginregister a:link, 
.loginregister a:visited {
	color				:#FFF; 
	font-size			:11px; 
	text-decoration		:underline;
	}

.loginform h2 {
	padding				:10px 10px 10px 0; 
	font-size			:18px; 
	font-weight			:normal; 
	text-transform		:uppercase;
	}

.loginform ul li {
	display				:inline;
	}

.loginform ul li a:link, 
.loginform ul li a:visited {
	color				:#FFF; 
	font-size			:12px; 
	text-decoration		:underline;
	}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
	}

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top			: -2px;
	}

.addthis_button_compact .at15t_compact {
    margin-right		: 4px;
    float				: left;
	}  
