@charset "utf-8";
/*   
Theme Name: Christopher Guest
Theme URI: http://www.christopherguest.ca
Description: This theme was created for Christopher Guest's personal website
Author: Christopher Guest
Author URI: http://www.christopherguest.ca
Version: 1.0
.
General comments/License Statement if any.
.
*/




/* Background Colors and Images*/

body {
	background-color: #990000;
	background-image: url(http://www.christopherguest.ca/wp-content/themes/ccgtempate/graphics/pagebackground.png);
	background-repeat: repeat-x;}
	
td,th, {
	background-color: #000000;}
	
#topmenu {
	background-color: #FFFFFF;
        background-image: url(http://www.christopherguest.ca/wp-content/themes/ccgtempate/graphics/topmenubackground.png);
	background-repeat: repeat-x;
}



#content {
	background-color: #000000;
}

#subfooter {
	background-color:#000000;
        background-image: url(http://www.christopherguest.ca/wp-content/themes/ccgtempate/graphics/topmenubackground.png);
	background-repeat: repeat-x;
}


/* End Background Colors */


/* Border Colors */

#header img {border:0px;}

#content {
	border:#FFFFFF;
	border-style:solid;
	border-width:1px;
}

#leftsidebar {
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
        border-top-color:#000000;
} 

#rightsidebar {
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
        border-top-color:#000000;
}

#subfooter {
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
}

#footer {
	border:none;
}

.post_content pre {
         border:1px;
         background-color: #ffffff;
         border-color:#000000;
}


#topmenu {
	border-width:1px;
	border-top-color:#ffffff;
	border-top-style:solid;
        border-bottom-color:#ffffff;
	border-bottom-style:solid;
}


#topmenu_links ul li {
	border-left-width:1px;
        border-left-color:#ffffff;
	border-left-style:solid;
}


#rstuff img {
        border:0px;
}




/* End Border Colors */




/* Text declarations */





#header, {color:#FFFFFF;}


#makecolor {color:#008000; font-size:11px;}

#sitetitle h1 { 
	color:#FFFFFF; 
	font-size:45px;
	padding-top:0px;
	margin:0px; 
	text-align:center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

#sitetitle a:link {color: #ffffff; text-decoration: none;font-weight:bold; }
#sitetitle a:visited {color: #ffffff; text-decoration: none;font-weight:bold; }
#sitetitle a:hover {color: #ffffcc; text-decoration: none;font-weight:bold; }
#sitetitle a:active {color: #ffffff; text-decoration: none;font-weight:bold; }



#topmenu {color:#ffffff;font-family: Geneva, Arial, Helvetica, sans-serif;font-size:16px; text-align:center;} 

#topmenu ul{position:relative;top:5px; position:relative; margin:0; padding:0;}
#topmenu li{position:relative; display:inline; margin:0; padding:0;text-align:center;}	

#topmenu ul li a{color:#ffffff;text-decoration: none;padding-left:5px; font-weight:bold;}
#topmenu ul li a:hover{color:#ffffcc;margin:10px 0 0 0;}

#topmenu a:link {color: #ffffff; text-decoration:none;font-weight:bold; }
#topmenu a:visited {color: #ffffff; text-decoration: none;font-weight:bold; }
#topmenu a:hover {color: #ffffcc; text-decoration: none;font-weight:bold; }
#topmenu a:active {color: #ffffff; text-decoration: none;font-weight:bold; }




.textwidget {list-style-position:outside;}
.recent-posts {list-style:none; text-align:left;}


#leftsidebar {color:#ffffff;}

#leftsidebar h2 { 
         font-size:14px; 
         padding-left: 2px;
         padding-right: 0px; 
         padding-top:10px; 
         padding-bottom:10px;
         color: #ffffff; 
         text-decoration:none;           
         text-align:left;
         margin:0px;
         list-style-position:outside;
}

#leftsidebar h2 a:link {color: #ffffff; text-decoration:none;font-weight:bold; }
#leftsidebar h2 a:visited {color: #ffffff; text-decoration: none;font-weight:bold; }
#leftsidebar h2 a:hover {color: #ffffcc; text-decoration: none;font-weight:bold; }
#leftsidebar h2 a:active {color: #ffffff; text-decoration: none;font-weight:bold; }


#leftsidebar ul {   
         font-size:13px;
         list-style:none;
         list-style-position:outside;
         margin:0;
         padding-left:2px; 
         padding-top:0px; 
         padding-bottom:0px;
}

#leftsidebar li {  
         list-style:none; 
         margin:0;
         text-align:left; 
         padding-right:0px; 
         padding-left:0px;
         padding-bottom:5px;
         text-decoration:none;
         list-style-position:none;
}

#leftsidebar ul li { 
         margin:0;
         list-style:none; 
         padding-left:0px; 
         padding-top:0px; 
         padding-bottom:0px;
         list-style-position:none;
}

#leftsidebar ul ul li:before {content: " - ";color: #C05126;}

#leftsidebar a:link {color: #C05126; text-decoration: none; }
#leftsidebar a:visited {color: #C05126; text-decoration: none; }
#leftsidebar a:hover {color: #ffffcc; text-decoration: underline; }
#leftsidebar a:active {color: #C05126; text-decoration: none; }


#main {color:#ffffff;}

#main li {color:#ffffff; list-style:none; list-style-position: outside;}
#main p { color:#ffffff; font-size:14px;}
#main ol, #main ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

#main h1, #main h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
#main h1, #main h1 a:visited {color: #ffffff; text-decoration: none;}
#main h1, #main h1 a:hover {color: #ffffcc; text-decoration: underline;}
#main h1, #main h1 a:active {color: #ffffff; text-decoration: none;}


#maintop {color:#ffffff;}

#maintop li {color:#ffffff; list-style:none; list-style-position: outside;}
#maintop p { color:#ffffff; font-size:14px;}
#maintop ol, #maintop ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

#maintop h1, #maintop h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
#maintop h1, #maintop h1 a:visited {color: #ffffff; text-decoration: none;}
#maintop h1, #maintop h1 a:hover {color: #ffffcc; text-decoration: underline;}
#maintop h1, #maintop h1 a:active {color: #ffffff; text-decoration: none;}


#mainbottom {color:#ffffff;}

#mainbottom li {color:#ffffff; list-style:none; list-style-position: outside;}
#mainbottom p { color:#ffffff; font-size:14px;}
#mainbottom ol, #maintop ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

#mainbottom h1, #maintop h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
#mainbottom h1, #maintop h1 a:visited {color: #ffffff; text-decoration: none;}
#mainbottom h1, #maintop h1 a:hover {color: #ffffcc; text-decoration: underline;}
#mainbottom h1, #maintop h1 a:active {color: #ffffff; text-decoration: none;}

.post_title {
        color:#ffffff; 
        font-size:20px;
        font-style:italic;
        font-weight:bold; 
        list-style-position: inside; 
	text-align:center; 
        padding-bottom:10px;
}

.post_title  a:link {position:relative; color: #ffffff; text-decoration: none; z-index: 28; list-style-position: outside;}
 
.post_title  a:visited {position:relative; color: #ffffff; text-decoration: none;z-index: 28;list-style-position: outside;}
.post_title  a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.post_title  a:active {position:relative; color: #ffffff; text-decoration: none;z-index: 28;list-style-position: outside;}

.page_title {
        color:#ffffff; 
        font-size:20px;
        font-style:italic;
        font-weight:bold; 
        list-style-position: inside; 
	text-align:center; 
        padding-bottom:10px;
}

.page_title  a:link {position:relative; color: #ffffff; text-decoration: none; z-index: 28; list-style-position: outside;}
 
.page_title  a:visited {position:relative; color: #ffffff; text-decoration: none;z-index: 28;list-style-position: outside;}
.page_title  a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.page_title  a:active {position:relative; color: #ffffff; text-decoration: none;z-index: 28;list-style-position: outside;}


.home_title {
        color:#ffffff; 
        font-size:20px;
        font-style:italic;
        font-weight:bold; 
        list-style-position: inside; 
	text-align:left; 
}

.home_title  a:link {position:relative; color: #FF9900; text-decoration: none; z-index: 28; list-style-position: outside;}
 
.home_title  a:visited {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}
.home_title  a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.home_title  a:active {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}


.home_date {color:#ffffff;font-size:10px;}
.home_date a:link {position:relative; color: #FF9900; text-decoration: none; z-index: 28; list-style-position: outside;}
 
.home_date a:visited {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}
.home_date a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.home_date a:active {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}


.post_content {color:#ffffff;}

.post_content li {color:#ffffff; list-style:none; list-style-position: outside;}
.post_content p { color:#ffffff; font-size:14px;}
.post_content ol, .post_content ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

.post_content h1, .post_content h1 a:link {color:#FF9900; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
.post_content h1, .post_content h1 a:visited {color: #FF9900; text-decoration: none;}
.post_content h1, .post_content h1 a:hover {color: #ffffcc; text-decoration: underline;}
.post_content h1, .post_content h1 a:active {color: #FF9900; text-decoration: none;}

.post_content a:link {color: #FF9900; text-decoration: none;border:none;}
.post_content a:visited {color: #FF9900; text-decoration: none;border:none;}
.post_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.post_content a:active {color: #FF9900; text-decoration: none;border:none;}

.post_content h2 a:link {color: #FF9900; text-decoration: none;border:none;}
.post_content h2 a:visited {color: #FF9900; text-decoration: none;border:none;}
.post_content h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.post_content h2 a:active {color: #FF9900; text-decoration: none;border:none;}


.post_content tbody  {color: #ffffff; }

.post_content p {padding:0px;border:none;}






.page_content {color:#ffffff;}

.page_content li {color:#ffffff; list-style:none; list-style-position: outside;}
.page_content p { color:#ffffff; font-size:14px;}
.page_content ol, .post_content ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

.page_content h1, .post_content h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
.page_content h1, .post_content h1 a:visited {color: #ffffff; text-decoration: none;}
.page_content h1, .post_content h1 a:hover {color: #ffffcc; text-decoration: underline;}
.page_content h1, .post_content h1 a:active {color: #ffffff; text-decoration: none;}

.page_content a:link {color: #C05126; text-decoration: none;border:none;}
.page_content a:visited {color: #C05126; text-decoration: none;border:none;}
.page_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.page_content a:active {color: #C05126; text-decoration: none;border:none;}

.page_content h2 a:link {color: #ffffff; text-decoration: none;border:none;}
.page_content h2 a:visited {color: #ffffff; text-decoration: none;border:none;}
.page_content h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.page_content h2 a:active {color: #ffffff; text-decoration: none;border:none;}


#maintop h4 {color:#ffffff; font-size:14px;}
#maintop h4 a:link {color: #ffffff; text-decoration: none;border:none;}
#maintop h4 a:visited {color: #ffffff; text-decoration: none;border:none;}
#maintop h4 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
#maintop h4 a:active {color: #ffffff; text-decoration: none;border:none;}


.page_content tbody  {color: #ffffff; }

.page_content p {padding:0px;border:none;}

.page_content img {padding:10px;border:none;}


.home_content {color: #ffffff;padding-top:10px;}
.home_content a:link {color: #FF9900; text-decoration: none;border:none;}
.home_content a:visited {color: #FF9900; text-decoration: none;border:none;}
.home_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.home_content a:active {color: #FF9900; text-decoration: none;border:none;}

.home_content h2 a:link {color: #FF9900; text-decoration: none;border:none;}
.home_content h2 a:visited {color: #FF9900; text-decoration: none;border:none;}
.home_content h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.home_content h2 a:active {color: #FF9900; text-decoration: none;border:none;}


.home_content tbody  {color: #ffffff; }

.home_content p {padding:0px;border:none;}
.home_content img {padding:0px;border:none;}

.services_content {color: #ffffff;padding-top:0px;}
.services_content a:link {color: #FF9900; text-decoration: none;border:none;}
.services_content a:visited {color: #FF9900; text-decoration: none;border:none;}
.services_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.services_content a:active {color: #FF9900; text-decoration: none;border:none;}

.services_content h2 a:link {color: #FF9900; text-decoration: none;border:none;}
.services_content h2 a:visited {color: #FF9900; text-decoration: none;border:none;}
.services_content h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.services_content h2 a:active {color: #FF9900; text-decoration: none;border:none;}


.services_content tbody  {color: #ffffff; }

.services_content p {padding:0px;border:none;}
.services_content img {padding:0px;border:none;}



.folio_title {
        color:#ffffff; 
        font-size:14px;
        font-style:italic;
        font-weight:bold; 
        list-style-position: inside; 
	text-align:left; 
        padding:0px;
}

.folio_title  a:link {position:relative; color: #FF9900; text-decoration: none; z-index: 28; list-style-position: outside;}
 
.folio_title  a:visited {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}
.folio_title  a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.folio_title  a:active {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}


.folio_content {color: #ffffff;padding-top:0px;}
.folio_content a:link {color: #FF9900; text-decoration: none;border:none;}
.folio_content a:visited {color: #FF9900; text-decoration: none;border:none;}
.folio_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.folio_content a:active {color: #FF9900; text-decoration: none;border:none;}

.folio_content h2 a:link {color: #FF9900; text-decoration: none;border:none;}
.folio_content h2 a:visited {color: #FF9900; text-decoration: none;border:none;}
.folio_content h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.folio_content h2 a:active {color: #FF9900; text-decoration: none;border:none;}


.folio_content tbody  {color: #ffffff; }

.folio_content p {padding:0px;border:none;margin-bottom:5px;margin-top:5px;}
.folio_content img {padding:0px;border:none;}



.navigation {position:relative; clear:right; border:1px; top:-20px; border-bottom-color:#CC6600; right:0px; text-align:center; color: #ffffff; font-weight:bold; font-size:large; padding-top:0px; padding-bottom:20px;}
.navigation a:link {color: #FF9900; text-decoration: none;font-weight:bold; }
.navigation a:visited {color: #FF9900; text-decoration: none;font-weight:bold; }
.navigation a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
.navigation a:active {color: #FF9900; text-decoration: none;font-weight:bold; }



.datetime {position:relative; clear:left; right:10px;top:-20px; text-align:right; color: #ffffff; font-weight:bold; font-size:large; }
.datetime a:link {color: #FF9900; text-decoration: none;font-weight:bold; }
.datetime a:visited {color: #FF9900; text-decoration: none;font-weight:bold; }
.datetime a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
.datetime a:active {color: #FF9900; text-decoration: none;font-weight:bold; }


.post_tag {position:relative; clear:left; top:0px; right:10px; padding-bottom:10px; padding-left:0px; list-style-position: outside;text-align:right;}
.post_tag a:link {color: #FF9900; text-decoration: none;font-weight:bold; }
.post_tag a:visited {color: #FF9900; text-decoration: none;}
.post_tag a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
.post_tag a:active {color: #FF9900; text-decoration: none;font-weight:bold; }



.page_tag {position:relative; clear:left; top:0px; right:10px; padding-bottom:10px; padding-left:0px; list-style-position: outside;text-align:right;}
.page_tag a:link {color: #FF9900; text-decoration: none;font-weight:bold; }
.page_tag a:visited {color: #FF9900; text-decoration: none;}
.page_tag a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
.page_tag a:active {color: #FF9900; text-decoration: none;font-weight:bold; }


#extratitle {text-align:right; color=#ffffff;padding:10px;font-size:18px; font-weight:bold; }


.category_post_title {
		text-align:left; 
        color:#ffffff; 
        font-size:20px;
        font-weight:bold; 
        list-style-position: inside;
}

.category_post_title  a:link {position:relative; color: #FF9900; text-decoration: none; z-index: 28; list-style-position: outside;}
.category_post_title  a:visited {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}
.category_post_title  a:hover {position:relative; color: #ffffcc; text-decoration: none;z-index: 28;list-style-position: outside;}
.category_post_title  a:active {position:relative; color: #FF9900; text-decoration: none;z-index: 28;list-style-position: outside;}



.category_post_content {
	text-align:left; 
        color:#ffffff; 
        font-size:14px;
        font-style:italic;
        padding-top:0px;
        list-style-position: inside;
}
.category_post_content a:link {color: #FF9900; text-decoration: none;border:none;}
.category_post_content a:visited {color: #FF9900; text-decoration: none;border:none;}
.category_post_content a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.category_post_content a:active {color: #FF9900; text-decoration: none;border:none;}

.category_post_content tbody  {color: #ffffff; }

.category_post_content p {padding:0px;border:none;padding-top:10px;}

.category_post_tag {padding-bottom:20px; width:400px; padding-left:15%; list-style-position: outside;}
.category_post_tag a:link {color: #ffffff; text-decoration: none;}
.category_post_tag a:visited {color: #ffffff; text-decoration: none;}
.category_post_tag a:hover {color: #ffffcc; text-decoration: underline;}
.category_post_tag a:active {color: #ffffff; text-decoration: none;}




#category li {color:#ffffff; list-style:none; list-style-position: outside;}
#category p { color:#ffffff; font-size:14px;}
#category ol, #category ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}

#category h1, #category h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
#category h1, #category h1 a:visited {color: #ffffff; text-decoration: none;}
#category h1, #category h1 a:hover {color: #ffffcc; text-decoration: underline;}
#category h1, #category h1 a:active {color: #ffffff; text-decoration: none;}


.post_content_404 a:link {color: #FF9900; text-decoration: none;border:none;}
.post_content_404 a:visited {color: #FF9900; text-decoration: none;border:none;}
.post_content_404 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.post_content_404 a:active {color: #FF9900; text-decoration: none;border:none;}

.post_content_404 img {padding:5px;border:none;}

.post_content_404 tbody  {color: #ffffff; }

.post_content_404 p {padding:0px;border:none;}


#contentfooter {color:#FFFFFF; text-align:left;padding-left:0px;padding-bottom:0px;font-size:14px;}


#contentfooter h2 {color:#FFFFFF;}

#contentfooter a:link {color: #FF9900; text-decoration: none;border:none;}
#contentfooter a:visited {color: #FF9900; text-decoration: none;border:none;}
#contentfooter a:hover {color: #ffffcc; text-decoration: none;border:none;}
#contentfooter a:active {color: #FF9900; text-decoration: none;border:none;}

#contentfooter li {color:#ffffff; list-style:none; list-style-position: inside;padding-left:0px;}
#contentfooter p { color:#ffffff; font-size:14px;}
#contentfooter ol, #contentfooter ul{margin:0;padding:0 0 0 20px;list-style-position: inside;}


#rightsidebar{color:#FFFFFF;}

#rightsidebar h2{font-size:14px;}

#rightsidebar ul {   
         font-size:15px;
         list-style:none;
         list-style-position:outside;
         margin:0;
         padding-left:0px; 
         padding-top:0px; 
         padding-bottom:0px;}

#rightsidebar li {  
         font-size:13px;
         list-style:none; 
         margin:0;
         padding-right:0px; 
         padding-left:0px;
         text-decoration:none;
         list-style-position: outside;
}

#rightsidebar ul li { 
         margin:0;
         list-style:none; 
         padding-left:0px; 
         padding-top:0px; 
         padding-bottom:0px;
         list-style-position: outside;
}

#rightsidebar a:link {color: #C05126; text-decoration: none;}
#rightsidebar a:visited {color: #C05126; text-decoration: none;}
#rightsidebar a:hover {color: #ffffcc; text-decoration: underline;}
#rightsidebar a:active {color: #C05126; text-decoration: none;}

#rightsidebar h2 a:link {color: #ffffff; text-decoration: none;}
#rightsidebar h2 a:visited {color: #ffffff; text-decoration: none;}
#rightsidebar h2 a:hover {color: #ffffcc; text-decoration: underline;}
#rightsidebar h2 a:active {color: #ffffff; text-decoration: none;}

#rightsidebar img {text-decoration: none; border:0px}

.widgettitle a:link {color: #ffffff; text-decoration: none;}
.widgettitle a:visited {color: #ffffff; text-decoration: none;}
.widgettitle a:hover {color: #ffffcc; text-decoration: underline;}
.widgettitle a:active {color: #ffffff; text-decoration: none;}



.widget widget_rss {padding-left:0px;padding-bottom:0px;}

.widget widget_rss ul li {padding-left:0px;padding-bottom:0px;}

.rsswidget {color:#FFFFFF;font-size:14px;width:100%;padding-bottom:0px;}
.rsswidget a:link {color: #ffffff; text-decoration: none;}
.rsswidget a:visited {color: #ffffff; text-decoration: none;}
.rsswidget a:hover {color: #ffffcc; text-decoration: underline;}
.rsswidget a:active {color: #ffffff; text-decoration: none;}

.rss-date {position:relative;float:left;width:100%;font-weight:bold;font-size:10px;}


#subfooter {color:#FFFFFF;font-size:10px; text-align:center;}
#subfooter a:link {color: #ffffff; text-decoration: none;}
#subfooter a:visited {color: #ffffff; text-decoration: none;}
#subfooter a:hover {color: #ffffff; text-decoration: underline;}
#subfooter a:active {color: #ffffff; text-decoration: none;}

#subfooter ul{position:relative;top:0px; position:relative; margin:0; padding:0;}
#subfooter li{position:relative; display:inline; list-style-type:disc; margin:0; padding:0;text-align:center;}	

#subfooter ul li a{color:#ffffff;text-decoration: none;padding-left:3px; font-weight:bold;}
#subfooter ul li a:hover{color:#ffffcc;margin:10px 0 0 0;}



#subfooter_links ul li {
	border-left-width:1px;
        border-left-color:#ffffff;
	border-left-style:solid;
}


#footer {color:#FFFFFF;font-size:10px;}
#footer a:link {color: #ffffff; text-decoration: none;}
#footer a:visited {color: #ffffff; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: underline;}
#footer a:active {color: #ffffff; text-decoration: none;}

/* End Text declarations */



/* Body Units */

body {
	padding:0px;
	margin:0px;
}


#wrap {
	position: relative;
	float:left;
	width:100%;
	height:100%;
	z-index:1;
	padding:0px;
	margin:0px;
}
#content {
	position:relative;
	float:left;
	width:960px;
	z-index:2;
	left: 50%;
	margin-left: -480px;
}

#header {
	position: relative;
	width:960px;
	z-index:2;
        top:-60px;
        border:0px;
}

#sitetitle {
	position: relative;
	width:960px;
	z-index:2;
	height: 60px;
	z-index:100;
	padding:0px;
	margin:0px;
}


#topmenu {
	position: relative;
        float:left;
	width:960px;
	height:30px;
	z-index:3;
        top:-60px;
	z-index:110;
}

#topmenu_links {
        width:960px;
	height:10px;
        top:0px;
}


.sharethis {clear:right;padding-right:0px;text-align:right;}

.sharethis img {padding-top:5px;}

#sharethis_0 {padding-right:0px;text-align:right;}

.stbuttontext {position:relative;clear:right;left:10px;padding-right:5px;padding-left:5px;text-align:right;}

.stbutton {padding-left:5px;}

.stico_default {position:relative;clear:right;}





#contentbody {
        position:relative;
	float:left;
        width:100%;
	overflow:visible;
}

#leftsidebar {
	position:absolute;
	width:194px;
        left:-1px;
        height:100%;
	padding-left:15px;
        padding-right:5px;
        padding-top:5px;
	z-index:4;
        top:-61px;
}
#main {
	position:relative;
	clear:left;
	width:520px;
	z-index:5;
	padding:5px;
        padding-bottom:25px;
        margin-left:217px;
        top:-60px;
	min-height:800px;
}

#maintop {
	position:relative;
	clear:none;
	width:520px;
	z-index:5;
	padding:5px;
        margin-left:217px;
        top:-60px;
}

#mainbottom {
	position:relative;
	clear:none;
	width:520px;
	z-index:5;
	padding:5px;
        padding-bottom:25px;
        margin-left:217px;
        top:-60px;
        min-height:650px;
}


#rightsidebar {
	position:absolute;
	width:194px;
        height:100%;
        right:-1px;
	z-index:6;
	padding-left:15px;
        padding-right:5px;
        padding-top:1px;
        top:-61px;
	overflow:visible;
}
#subfooter {
	position: relative;
	clear:both;
	width:950px;
	height:120px;
	z-index:3;
	left: 50%;
	margin-left: -480px;
        top:-60px;
	padding:5px;
	color:#FFFFFF;
	z-index:10;
}

#subfooter_links {
	position: relative;
	width:100%;
        top:0px;
	padding:0px;
}

#recommendedstuff {
	position: relative;
        float:left;
	width:100%;
        text-align:left;
}

#rstuff {
	position: relative;
        float:left;
	width:160;
        text-align:left;
        padding:10px;
        padding-top:20px;
}



#footer {
	position: relative;
	clear:left;
	width:955px;
	height:10px;
	z-index:3;
	left: 50%;
	margin-left: -480px;
	padding:5px;
        top:-60px;
        text-align:right;
}


#columnspacer {
        position:absolute;
        height:1000em;
}


/* End Body Units */


/* Special area declarations */


#adzone {
        list-style-position:outside;

}

/* End Special area declarations */



/* Post Declarations */


.post_title {
        position:relative; 
        padding-left:20px; 
        padding-right:10px; 
        padding-top:0px; 
        top:0px; 
        left:0px; 

        z-index: 28; 
}




.post_content {

        position:relative;
        left:0px; 
        top:-15px; 
        padding-top:0px; 
        padding-left:0px; 
        padding-bottom:20px; 
        list-style-position: inside;
}



.post_content img {padding:5px;border:none;}

.contentwraps {
        position:relative;
        float:right;
        left:0px; 
        top:-15px; 
        padding-top:5px; 
        padding-left:5px; 
        padding-right:5px;
        padding-bottom:5px; 
        list-style-position: inside;}

#youtubevideo {
        position: relative;
		float:left;
		width:100%;
        text-align:center; 
        padding-top:10px;
        padding-bottom:30px;
}



/* End Post Declarations */


/* Category Declarations */

#category {
	position:relative;
	clear:none;
	width:520px;
	z-index:5;
	padding:5px;
        padding-bottom:20px;
        margin-left:217px;
        top:-60px;
	min-height:800px;
}

.category_post_title {
        position:relative; 
        padding-left:20px; 
        padding-right:10px; 
        padding-top:0px; 
        top:0px; 
        left:0px;  
		z-index: 128; 
        
}

.category_post_image {
        position:relative; 
        padding-left:0px; 
        padding-right:0px; 
        padding-bottom:10px;
        top:-5px;
}





.category_post_content {
        position:relative;
        left:0px; 
        top:-15px; 
        padding-top:0px; 
        padding-left:0px; 
        padding-bottom:0px; 
        list-style-position: inside;
}




.category_post_content img {padding:5px;border:none;}




/* End category */




/* begin 404 mods*/
.post_content_404 {
        position:relative;
        left:0px; 
        top:0px; 
        padding-top:0px; 
        padding-left:0px; 
        padding-bottom:30px; 
        list-style-position: inside;
}




/* end 404 mods*/



/* begin image alignment */

    .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: #000000;
    padding-top: 4px;
    margin: 10px;
    /* optional rounded corners for browsers that support it */
    -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 p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
    }


/* end image alignment */


/* Begin Comments*/

#commentform {position:relative; float:left; top:0px; right:10px; padding-bottom:10px; padding-left:0px; list-style-position: outside;text-align:right;}
#commentform a:link {color: #ffffff; text-decoration: none;font-weight:bold; }
#commentform a:visited {color: #ffffff; text-decoration: none;}
#commentform a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
#commentform a:active {color: #ffffff; text-decoration: none;font-weight:bold; }


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	}

.commentform p {color: #ffffff; text-decoration: none;border:none;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentform a:link {color: #C05126; text-decoration: none;border:none;}
.commentform a:visited {color: #C05126; text-decoration: none;border:none;}
.commentform a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.commentform metadata a:active {color: #C05126; text-decoration: none;border:none;}



.commentform p a:link {color: #C05126; text-decoration: none;border:none;}
.commentform p a:visited {color: #C05126; text-decoration: none;border:none;}
.commentform p a:hover {color: #ffffcc; text-decoration: underline;border:none;}



#commentform #submit {
	margin: 0px;
	float: right;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}



.commentlist li {


	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist {position:relative; clear:left; top:0px; right:10px; padding-bottom:10px; padding-left:0px; list-style-position: outside;text-align:right;}
.commentlist a:link {color: #ffffff; text-decoration: none;font-weight:bold; }
.commentlist a:visited {color: #ffffff; text-decoration: none;}
.commentlist a:hover {color: #ffffcc; text-decoration: underline;font-weight:bold; }
.commentlist a:active {color: #ffffff; text-decoration: none;font-weight:bold; }




.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
        color:#ffffff;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}


.commentmetadata {
	font-weight: normal;
        color:#ffffff;
	}

.commentmetadata a:link {color: #C05126; text-decoration: none;border:none;}
.commentmetadata a:visited {color: #C05126; text-decoration: none;border:none;}
.commentmetadata a:hover {color: #990000; text-decoration: underline;border:none;}
.commentmetadata a:active {color: #C05126; text-decoration: none;border:none;}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* sitemap widget */

.ddsg-wrapper {color:#ffffff;}


.ddsg-wrapper strong {color:#ffffff; text-decoration: none;border:none; font-weight:bold;}

.ddsg-wrapper li {color:#ffffff; list-style:none; list-style-position: outside;}
.ddsg-wrapper p { color:#ffffff; font-size:14px;}
.ddsg-wrapper ol, .post_content ul{margin:0;padding:0 0 0 20px;list-style-position: outside;}



.ddsg-wrapper h1, .post_content h1 a:link {color:#ffffff; font-size:18px; font-weight:bold; padding-left:10px; text-decoration: none;}
.ddsg-wrapper h1, .post_content h1 a:visited {color: #ffffff; text-decoration: none;}
.ddsg-wrapper h1, .post_content h1 a:hover {color: #ffffcc; text-decoration: underline;}
.ddsg-wrapper h1, .post_content h1 a:active {color: #ffffff; text-decoration: none;}

.ddsg-wrapper a:link {color: #ff9900; text-decoration: none;border:none;}
.ddsg-wrapper a:visited {color: #ff9900; text-decoration: none;border:none;}
.ddsg-wrapper  a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.ddsg-wrapper a:active {color: #ff9900; text-decoration: none;border:none;}

.ddsg-wrapper  h2 a:link {color: #ffffff; text-decoration: none;border:none;}
.ddsg-wrapper  h2 a:visited {color: #ffffff; text-decoration: none;border:none;}
.ddsg-wrapper  h2 a:hover {color: #ffffcc; text-decoration: underline;border:none;}
.ddsg-wrapper h2 a:active {color: #ffffff; text-decoration: none;border:none;}

/* end sitemap widget */