/*  
Theme Name: LiteGear
Theme URI: http://www.graphem.ca
Description: LiteGear Site
Version: 3.0
Author: Guillaume Bourdages
Author URI: http://www.graphem.ca


/* ---------- @ Inherited Styles -----------*/

@import url('css/tools.css');
@import url('css/comment.css');
@import url('css/cart.css');


/* Base element */

html, body {	
	min-height:101%;
}

/*Images*/	

img {
	margin:0;
	padding:0;
	border: none;
}

/*End Images*/

/* Typo */		

p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
	line-height:1.6em;
}

h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

h2 {
	font-size: 1.6em;
	line-height: 1.4em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

h3 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

h4 {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

h5 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

ul, li, ol {
	margin:0px;
	padding:0px;
	list-style:none;
}

.orange {
	color:#c68801;
}

/* End Typography */	

/* Tables */

.col1 hr {
	display: block;
	height:1px;
	background:#CCC;
	border:0;
	color:#CCC;
	}

.col1 table {
	border-collapse:collapse;
	width:100%;
	margin:0px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #b1b58a;
	border-right:1px dotted #b1b58a;
	}

.col1 td {
	padding:4px 6px;
	border-top:1px dotted #b1b58a;
	border-left:1px dotted #b1b58a;
	}

.col1 tr {
	
}
	
.col1 table caption {
	
	padding:2px 0;
}	

.col1 table p{
	margin-bottom:0;
}

/* End Tables */

/* Links */

a,	a:link,	a:active {
	color:#c68801;
	text-decoration: none;
	outline:none;
}

a:hover {
	 text-decoration: underline;
}

h2 a, h2 a:link, h2 a:active, h3 a, h3 a:link, h3 a:active, h4 a, h4 a:link, h4 a:active, h5 a, h5 a:link, h25 a:active {
	color:#424242;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:#c68801;
	text-decoration:none;
}

/* End Links */

/* Special */

.dotted{
	background:url(images/dotted-line.gif) repeat-x bottom left;
	padding-bottom:3px;
}

span.dotted{
	display:block;
	margin-bottom:10px;
}

/*End Special */

/* End Base element */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size:14px;
	color:#424242;
	background:#090909;
	
}

#wrapper {
	background:#ffffff url(images/body-back.gif) repeat-x top left;
	min-width:960px;
}

#container{
	margin:0 auto;
	width:960px;
	padding:0px 0px 0px 0px;
}


/* Structure */

#header{
	margin:0;	
	position:relative;
	height:122px;
	background:url(images/header-back.png) no-repeat top left;
}
	
#content {
	position:relative;
	padding-top:25px;
}

#main {
	float:left;
	margin:0 0 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:700px;	
}

#main-right {
	float:right;
	margin:0 0 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:700px;	
}

#main-quote {
	margin:0px 10px;
}

#sidebar {
	display:inline;
	width:226px;
}

.right-sidebar{
	float:right;
	padding:0px 10px 0px 4px;
}

.left-sidebar{
	float:left;
	padding:0px 4px 0px 10px;
}


/* 960 coloumn */

.col1 {
	float:left;
	padding:0px 10px 10px 10px;
	width:680px;
	display:inline;
}

.col2 {
	float:left;
	padding:0px 10px 0px 10px;
	margin-bottom:10px;
	width:330px;
	display:inline;
}

.home .col2, .catalog-page .col2{
	width:320px;
}

.top-col2{
	margin-bottom:30px;
	padding:0px 10px 0px 19px;
}

.home .first, .catalog-page .first{
	padding:0px 21px 0px 10px;
	background:url(images/dotted-y.png) repeat-y top right;
}

.col3 {
	float:left;
	padding:0px 10px 10px 10px;
	width:300px;
}

.col-inside {
	margin-bottom:25px;
}

.col8 {
	float:left;
	padding:0px 10px 10px 10px;
	width:130px;
}

/* End 960 Column */


/*Header and menu */	


#header h1 {
	display:block;
	position:absolute;
	margin:0px 0 0px 0px;
	top:0px;
	float:left;
	left:-10px;
	height:122px;
	width:362px;
	overflow:hidden;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	background: url(images/h1-logo.png) no-repeat top left;
}

#header h1 a {
	display:block;
	height:122px;
	width:362px;
}

#searchform-home{
	position:absolute;
	bottom:45px;
	right:0px;	
	padding:8px 10px 0px 10px;
}

#searchform-home input#s{
	width:197px;
	padding:8px 12px 8px 12px;
	height:20px;
	float:left;
	background:url(images/search-input.png) no-repeat top left;
	border:none !important;
	color:#ffffff;
}

#searchform-home input#searchsubmit {
	margin-left:10px;
	margin-top:-2px;
	height:41px;
	width:96px;
	float:left;    
	background:url(images/search-submit.png) no-repeat top left;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
}

.store-links{
	position:absolute;
	top:83px;
	left:630px;
}

.store-links a{
	color:#ffffff;
	float:left;
	font-size:0.9em;
}

.store-links a.check-cart{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
}

/* Menus */	
	
#menus {
	height:52px;
	padding:0 0px;
}

ul#main-menu  {		
	margin:0 0 0px 0;
	padding:0px;
	font-size:1.0em;
	font-weight:normal;
	float:left;
	list-style: none;
	height:52px;
	
}

ul#main-menu li  {
	padding: 0px 0 0 0;
	float: left;	
	margin: 0px;
	background: url(images/menu-li.gif) no-repeat 100% 10px;		
}

ul#main-menu li a{
	float: left;
	color:#ffffff;
	padding: 10px 20px 0 20px;
	text-decoration:none;
	display:block;
	height:34px;
}

ul#main-menu li.first a{
	margin-left:0px;
}

ul#main-menu li a:hover {
	text-decoration:underline;
}

ul#main-menu li.current_page_item a, ul#main-menu li.current_page_ancestor a, ul#main-menu li.current_page_parent a{
	background: url(images/menu-current.gif) no-repeat bottom center;
}

ul#second-menu{
	float:right;
	height:52px;
	margin-right:15px;
}

ul#second-menu li  {
	padding: 0px 0 0 0;
	float: left;	
	margin: 0px 0 0 12px;		
}

ul#second-menu li a{
	float: left;
	color:#ffffff;
	padding: 0 0px 0 0px;
	text-decoration:none;
	display:block;
	height:34px;
}

ul#second-menu li a.rss-link{
	height:26px;
	width:26px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(images/icon-rss.png) no-repeat top right;
}

ul#second-menu li a.rss-link:hover{
	background-position:top right;
}

ul#second-menu li a.facebook-link{
	height:26px;
	width:26px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(images/icon-facebook.png) no-repeat top right;
}

ul#second-menu li a.facebook-link:hover{
	background-position:top right;
}


ul#second-menu li a.twitter-link{
	height:26px;
	width:26px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(images/icon-twitter.png) no-repeat top right;
}

ul#second-menu li a.twitter-link:hover{
	background-position:top right;
}


.widget ul.submenu {
	margin-left:10px;
	margin-right:10px;
	font-size:1.1em;
}

.widget ul.submenu li ul.children {
	margin-top:7px;
	padding-top:0px;
}

.widget ul.submenu li ul{
	margin-top:7px;
}

.widget ul.submenu li {
	list-style:none;
}

ul.submenu li a{
	background:url(images/dotted-line.gif) repeat-x bottom left;
	display:block;
	font-weight:bold;
	list-style:none;
	padding-bottom:3px;
}

ul.submenu li ul{
	/*display:none;*/
}

.single ul.submenu li ul, ul.submenu li.current_page_item ul, ul.submenu li.current_page_parent ul, ul.submenu li.current_page_ancestor ul{
	display:block;
}

.widget ul.submenu li.current_page_item a, .widget ul.submenu li a:hover, .widget ul.submenu li.current_page_item ul li a:hover{
	color:#c68801;
	text-decoration:none;
}

.widget ul.submenu li.current_page_item ul li a{
	color:#464646;
}

.widget ul.submenu li ul li{
	list-style:disc outside url("images/footer-dots.png");
}

ul.submenu li ul li a{
	background:none;
	display:block;
	font-weight:normal;
	padding-bottom:0;
}

ul.submenu-page{
	margin-bottom:20px;
}

ul.submenu-page li{
	margin-bottom:7px;
}

ul.submenu-page li a{
	display:block;
	height:35px;
	line-height:35px;
	padding:0 12px;
	color:#ffffff;
	background:url(images/submenu-page-li.png) no-repeat top left;
}

ul.submenu-page li a:hover, ul.submenu-page li.current_page_item a{
	background-position:bottom left;
	text-decoration:none;
}

/* End Menu */	

/* Mainbar*/

#mainbar {
	position:relative;
	margin:0;
	background:#d5d9b5 url(images/mainbar-back.gif) no-repeat bottom left;
	margin:0 10px 0px 10px;
	padding:0px 10px 10px 10px;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
}

#subbar {
	position:relative;
	margin:0;
	background:#d5d9b5 url(images/subbar-back.gif) no-repeat bottom left;
	margin:0 10px 0px 10px;
	padding:0px 10px 10px 10px;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	
}

#slides{
	width:920px;
	height:260px;
	overflow:hidden;
}

#subbar #slides{
	width:315px;
	height:137px;
	overflow:hidden;
	float:left;
}

#slides div{
	float:left;
	background:transparent;
}

#slides div img{
	padding:10px;
	float:left;
	background:url(images/slide-frame.png) no-repeat top left;
	position:relative;
	z-index:1;
}

#subbar #slides div img{
	padding:10px;
	float:left;
	background:url(images/small-slide-frame.gif) no-repeat top left;
	position:relative;
	z-index:1;
}

#slides h2, #slides p{
	margin-left:505px;
}

#subbar .overview{
	margin-left:330px;
	padding-top:10px;
}

#subbar h1{
	margin-bottom:5px;
}

#subbar p{
	margin-bottom:10px;
}

#slides p{
	font-size:1.0em;
	margin-bottom:5px;
}

#slides p a{
	font-weight:bold;
	color:#464646;
	
}

#slides h2{
	margin-bottom:5px;
	padding-top:10px;
}

#slides h2 a{
	color:#424242;
}

#slides-nav{
	position:absolute;
	top:232px;
	left:22px;
	z-index:10;
}

#slides-nav a{
	display:block;
	color:#ffffff;
	width:33px;
	height:26px;
	margin-right:5px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	font-size:1.0em;
	float:left;
	background:url(images/slide-nav.gif) no-repeat top right;
}

#slides-nav a.activeSlide{
	background:url(images/slide-nav.gif) no-repeat top left;
}
		
/* Post style */

	
.post {
	position:relative;
	margin-bottom:25px;
	clear:both;
}

.col2 .post{
	margin-bottom:5px;
}

.post h2{
	margin-bottom:0px;
	padding-top:5px;
}

.home .post h2 {
	margin-bottom:5px;
}

.post-meta {
	font-size:0.9em;
	margin-bottom:5px;		
	padding:0;
	color:#8c8f79;
}

.single .post-meta {
	font-size:0.9em;
	margin-bottom:12px;		
	padding:0;
	color:#8c8f79;
}

img.post-thumb{
	width:206px;
	height:149px;
	padding:7px;
	float:left;
	margin-right:20px;
	display:inline;
	background:url(images/thumb-frame.png) no-repeat top left;
}

img.post-thumb-xsmall{
	width:75px;
	height:55px;
	padding:5px;
	float:left;
	margin-right:15px;
	display:inline;
	margin-top:-3px;
	background:url(images/thumb-frame-xsmall.png) no-repeat top left;
}

img.post-thumb-small{
	width:136px;
	height:100px;
	padding:7px;
	float:left;
	margin-right:20px;
	display:inline;
	background:url(images/thumb-frame-small.png) no-repeat top left;
}

img.post-thumb-large{
	width:306px;
	height:217px;
	padding:7px;
	float:none;
	margin-right:20px;
	display:inline;
	background:url(images/thumb-frame-large.png) no-repeat top left;
}

.post-medium .entry{
	margin-left:240px;
}

.post-small .entry{
	margin-left:170px;
}

.home .col2 .post .entry{
	padding-left:10px;
	padding-right:10px;
}

.blog-page .post .entry{
	margin-left:170px;
}

.post-medium .entry p{
	margin-bottom:0px;
}
	
	
/* Title */


h1.pagetitle {		
	line-height:1.3em;
	font-size:2.0em;
	margin-bottom:10px;
	position:relative;
}

.blog-page h1.pagetitle {
	margin-bottom:20px;
}

.single h1.pagetitle{
	margin-bottom:0px;
}

.archive h1.pagetitle, .search h1.pagetitle{
	margin-bottom:20px;
	position:relative;
}

.summary h2 {
	font-size:1.3em;
	margin-bottom:5px;
	line-height:1.2em;
}

.quick-news h2 {
	font-size:1.2em;
	margin-bottom:0px;
	line-height:1.2em;
}

.post h2.posttitle {
	font-size:1.4em;
	line-height:1.2em;
	margin-bottom:5px;

}

.editor-choice h2 {
	font-size:1.4em;
	margin-bottom:5px;
	line-height:1.2em;
}

.editor-choice p.post-meta {
	margin-left:100px;
}
	
/* Image */

img.feature-image {
	padding:4px;
	border:1px solid #cccccc;
	float:left;
	margin-right:10px;
}

.editor-choice .avatar {
	float:left;
	margin-right:10px;
}



/* Entry styles */

.col-inside ul {
	margin:0px 0px 0px 20px;
}

.col-inside ul li{
	list-style:url(images/li-red-back.gif) outside;
	margin-bottom:10px;
}

.col-inside li a {
	color:#212020;
}

.entry ol{
	margin-left:35px;
	margin-bottom:10px;
}

.entry ol li {
	list-style:outside decimal; 
	margin-bottom:10px;
	line-height:18px;
}

.entry ul{
	margin-left:35px;
	margin-bottom:20px;
	margin-top:10px;
}

.entry ul li {
	list-style:outside square; 
	margin-bottom:10px;
	line-height:18px;
}

.entry cite{
	padding:10px;
	border:	1px dotted #b1b58a;
	display:block;
	background:#f7f9eb;
}

.entry blockquote{
	border-left:5px solid #dea200;
	margin-left:15px;
	padding-left:10px;
	font-size:0.9em;
}

.entry img{
	padding:6px;
	background:#d6dab6;
	border-top:1px solid #c3c7a2;
	border-left:1px solid #c3c7a2;
	border-bottom:1px solid #abaf8d;
	border-right:1px solid #abaf8d;
	
}

.entry #GMV {
	height:300px;
	background:#d6dab6;
	border-top:1px solid #c3c7a2;
	border-left:1px solid #c3c7a2;
	border-bottom:1px solid #abaf8d;
	border-right:1px solid #abaf8d;
	margin-bottom:20px;
	margin-top:10px;
}

#GMV img{
	background:none;
	border:none;
	padding:0px;
}

.widget #GMV {
	height:300px;
	background:#d6dab6;
	border-top:1px solid #c3c7a2;
	border-left:1px solid #c3c7a2;
	border-bottom:1px solid #abaf8d;
	border-right:1px solid #abaf8d;
	margin-bottom:20px;
	margin-top:10px;
}

.widget #GMV img{
	background:none;
	border:none;
	padding:0px;
}

.widget .infoWindow{
	font-size:11px;
	width:125px !important;
}

.widget .map-content{
	padding:0px 5px;
}


/* Archives and Search */

a.archive-rss{
	display:block;
	height:32px;
	width:32px;
	position:absolute;
	top:-3px;
	left:0px;
}

h1.with-rss{
	padding-left:43px;
}


/* About page Section */	
	
.about-block{
	margin-bottom:25px;
	clear:both;	
	background:url(images/dotted-line.gif) repeat-x top left;
	padding-top:15px;
}

.about-block img{
	float:left;
}

.about-block .entry{
	margin-left:210px;
	padding-top:15px;
}

/* Catalog Section */

.single .catalog-page h1.pagetitle{
	margin-bottom:10px;
}

.catalog-page .post-small{
	float:left;
	clear:none;
	position:relative;
	margin-right:20px;
	width:155px;
	margin-top:5px;
}

.catalog-page .last{
	margin-right:0px;
}

.catalog-page h3.over-image{
	position:absolute;
	display:none;
	padding:3px 5px 3px 5px;
	left:7px;
	top:7px;
	width:126px;
	font-size:0.9em;
	line-height:1.2em;
	background:url(images/h2-over-image.png) repeat top left;
}

.catalog-page h3.over-image a{
	color:#ffffff;
}

.product-image{
	height:114px;
	width:150px;
	margin-top:7px;
	overflow:hidden;
	position:relative;
}

.catalog-page .post-small a.read-more{
	display:block;
	height:23px;
	width:122px;
	line-height:21px;
	margin-left:7px;
	color:#464646;
	padding:0 7px;
	font-size:0.8em;
	text-align:center;
	background:url(images/product-a.png) no-repeat top left;
}

.product-gallery{
	margin-top:15px;
}

.product-gallery img{
	margin-right:25px;
	margin-bottom:20px;
}

.product-gallery img.last{
	margin-right:0px;
}

.downloads{
	margin-top:15px;
	padding-bottom:15px;
	margin-bottom:10px;
}

.downloads a {
	display:block;
	padding-left:23px;
	margin-right:20px;
	margin-top:12px;
	color:#464646;
}

.downloads a.file{
	background:url(images/page_white_text.png) no-repeat center left;
}

.downloads a.pdf{
	background:url(images/page_white_acrobat.png) no-repeat center left;
}

.downloads a.msword, .downloads a.docx{
	background:url(images/page_white_word.png) no-repeat center left;
}

.downloads a.ms-powerpoint{
	background:url(images/page_white_powerpoint.png) no-repeat center left;
}

.downloads a.ms-excel{
	background:url(images/page_white_excel.png) no-repeat center left;
}

#related-posts{
	padding-bottom:10px;
}

#related-posts h2{
	background:url(images/dotted-line.gif) repeat-x bottom left;
	padding-bottom:3px;
}

#related-posts ul{
	margin-left:18px;
	margin-bottom:20px;
	margin-top:10px;
}

#related-posts ul li {
	list-style:outside square; 
	margin-bottom:10px;
	line-height:18px;
}





/* Support section */

.faq h2{
	margin-top:20px;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:4px;
	font-size:1.3em;
	background:url(images/faq-h2.png) no-repeat top left;
}

.faq p{
	
}

.support-page .col2 h2{
	margin-bottom:20px;
}

.support-page .col2 .post{
	margin-bottom:10px;
}

.support-page .col2 h3{
	font-size:1.2em;
}

.support-page .col1 .post{
	margin-bottom:20px;
	padding-bottom:20px;
}

.support-page .col1 .post h2 {
	padding-top:0px;
	font-size:1.4em;
}

.support-page .col1 .post .post-thumb-xsmall{
	margin-right:15px;
}

.support-page a.all-articles{
	font-weight:bold;
	background:url(images/dotted-line.gif) repeat-x top left;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
	width:100%;
	
}

.video-gallery{
	margin:10px 0px 20px 0px;
}

/* Sidebar */	
	
	
.widget {
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
}
	
.widget h2.box{
	height:34px;
	padding:0 18px;
	line-height:34px;
	color:#ffffff;
	font-size:1.2em;
	margin-bottom:0px;
	font-weight:normal;
	background:url(images/side-title.png) no-repeat top left;
}

.widget h2.box a{
	color:#ffffff;
}

.widget h2.box a:hover{
	text-decoration:underline;
}

.widget h2.black{		
	background:url(images/side-title-black.png) no-repeat top left;
}

.widget-inside {
	padding:10px 10px 0px 10px;
	background:url(images/side-inside.png) repeat-y top left;		
}

.widget-bottom{
	height:12px;
	background:url(images/side-bottom.png) no-repeat bottom left;		
}

.widget ul {
	margin-left:22px;
}

.widget ul li {
	list-style:url(images/footer-dots.png);
	padding-bottom:8px;
}

.widget ul li a{
	color:#424242;
	font-size:0.9em;
}

.widget_twitter ul li {
	list-style:none;
	padding-bottom:8px;
	line-height:1.4em;
}

.widget_twitter ul {
	margin-left:10px;
	margin-right:5px;
}

.widget_twitter span.entry-meta{
	display:block;
	margin-top:5px;
}

.widget_twitter ul li a{
	color:#C68801;
	font-size:0.9em;
}

.widget_twitter h2.box{
	position:relative;
	padding-left:18px;
	
}

.widget_twitter h2 img{
	position:absolute;
	top:-22px;
	right:0px;
}

a.side-catalog{
	display:block;
	width:226px;
	height:77px;
	background:url(images/side-catalog.png) no-repeat top left;
	text-indent:-9999px;
}

a.side-store{
	display:block;
	width:226px;
	height:77px;
	background:url(images/side-store.png) no-repeat top left;
	text-indent:-9999px;
}

table.contact-side{
}

table.contact-side td{
	padding-bottom:10px;
	padding-left:5px;
}

table.contact-side td.first-col{
	padding-right:15px;
}
table.contact-side td.value{
	font-weight:bold;		
}

table.contact-side td.value a{
	color:#424242;
}
	
	
/* End Sidebar */
	
	

/* Form Styling */

#single-form {
	height:216px;
	background:url(images/single-signup.jpg) no-repeat top left;
	margin-bottom:15px;
	position:relative;
}

	
#single-form input#single-email{
	position:absolute;
	bottom:27px;
	left:162px;
	padding:5px;
	width:250px;
}

#single-form input#single-join{
	position:absolute;
	bottom:23px;
	left:440px;
	
	
}
	
	/* widget form */
	
	
	/*login form */
	
	
	
.form-page{
	margin:10px 0 20px 0;
}

.form-page label {
	
}
.form-page input{
	
	margin-bottom:10px;
	margin-right:5px;
	margin-top:3px;
	border:1px #d5d5d5 solid;
	border-left:3px #d5d5d5 solid;
	padding:3px;
	width:250px;
	
}

.form-page input.checkbox {
	width:auto;
	
}

.form-page input.text{
	
}

.form-page p{
	clear:both;
	margin-bottom:0px;
}

.form-page input.button-login{
	width:90px;
	height:32px;
	border:none !important;
	background:url(images/login.gif) no-repeat top left;
	text-indent:-9999px;
	cursor:pointer;	
	
}

.form-page input.button-register{
	width:140px;
	height:32px;
	border:none !important;
	background:url(images/register-now.gif) no-repeat top left;
	text-indent:-9999px;
	cursor:pointer;	
	
}

p.marginleft75{
	margin-left:75px;
}
	
	
	/* Search form */
	
#searchform {}

#searchform input{
	border:1px #d5d5d5 solid;
	border-left:3px #d5d5d5 solid;
	padding:5px;
	width:150px;
}
#searchform #searchsubmit {
	width:90px;
	height:32px;
	border:none !important;
	background:url(images/search-submit.gif) no-repeat top left;
	text-indent:-9999px;
	cursor:pointer;
	margin-left:10px;
}
	
	/* send email contact form */
	
.cform {
	margin-top:30px;
}

.cform label {
	float:left;
	display:block;
	width:128px;
	height:35px;
	line-height:35px;
	padding:0 0 0 12px;
	margin-right:20px;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:15px;
	background:url(images/form-label.gif) no-repeat top left;
}

.cform li {
	
	
}

.cform input.small-text{
	border:none !important;
	background:url(images/form-input.gif) no-repeat top left;
	height:29px;
	width:365px;
	float:left;	
	margin-bottom:15px;
	padding:3px 10px 3px 10px;
	
}

.cform input.very-small-text{
 border:none !important;
	background:url(images/form-input-small.gif) no-repeat top left;
	height:29px;
	width:114px;
	float:left;	
	margin-bottom:15px;
	padding:3px 10px 3px 10px;
}

.cform textarea {
	border:none !important;
	background:url(images/form-text.gif) no-repeat top left;
	height:236px;
	width:371px;
	float:left;	
	margin-bottom:15px;
	padding:7px 7px 7px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

button#cform-submit {
	display:block;
	border:none !important;
	width:134px;
	height:44px;
	text-indent:-9999px;
	cursor:pointer;	
	background:url(images/submit-button.png) no-repeat top left;	
}

.cform li.buttons, .cform li.error , .cform li.loading {
	margin-left:160px;
	padding-top:10px;
	clear:both;
}

.cform li.error {
	color:#a90000;
}

.cform input.red-error, .cform textarea.red-error {
	border-color:#a90000;
}

.cform label.red-error{
	color:#ffffff;
	background:url(images/label-error.png) no-repeat top left;
}

.cform  li.loading{
	display:none;
}

p.success{
	margin-top:10px;
	background:url(images/p-success.gif) no-repeat center left;
	padding-left:25px;
}
	
/* Form Styling */

/*End Content*/
	
/*Footer */
	
#footer{
	margin:0px 0 0px 0;
	padding:10px 5px 8px 5px;	
	color:#ffffff;
	background:url(images/footer-back.gif) repeat-x bottom left;
}

#footer-content{
	width:940px;
	margin:0 auto;
	
	background:#c4c996 url(images/footer-content-back.gif) no-repeat top left;
}

p.foot-title{
	padding:3px 0 0 0;
	float:left;
	margin-bottom:0px;
	font-size:1em;
	margin-left:20px;
	line-height:67px;	
}

#footer ul{
	padding:3px 0 0 0;
	line-height:67px;
	list-style:none;
	float:right;
	margin-right:20px;
	margin-bottom:0px;
}

#footer ul li{
	list-style:none;
	margin:0 0 0px 15px;
	padding-left:22px;
	float:left;
	display:inline;
	background:url(images/footer-dots.png) no-repeat center left;
}

#footer ul li.first{
	background:none;
	padding:0px;
	padding-left:22px;
}

#footer a {
	color:#5c5b5b;
}
	
#outside-content{
	padding:10px 20px 0px 20px;
}

#outside-content a {
	color:#222222;
	font-size:12px;
}
	
	
/*End Footer */

/*addthis */

.home .col1 .addthis_container{
	float:right;
	padding-top:5px;
}

.archives_add{
	margin-bottom:10px;
}

