@import url(css/reset.css);
/*
Theme Name: Beaufortain
Theme URI: http://www.razorimages.com
Description: graphic theme for Beaufortain bike
Version: 1.0
Author: Razor
Author URI: http://www.razorimages.com
Tags: grey, black, fixed width, 1/2/3 columns, widgets
*/
BODY
{
	background: #E5E5E5 url(images/background3.jpg) no-repeat center top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4E4E4E;
}
A
{
	color: #000;
}
A:hover
{
	text-decoration: underline;
}
P
{
	padding: 5px 0px;
	line-height: 18px;
}
.wrap
{
	width: 960px;
	margin: 0 auto;
	background-color: #FEFEFE;
}
.gallery
{
	height: 390px;
	background-color: #0F0F0F;
	margin-top: 107px;
}
.header
{
	display: inline;
	float: left;
	width: 960px;
	margin-top: 0;
	height: 579px;
	background-image: url(images/toplogo.png);
	background-repeat: no-repeat;
}
/*Text elements
--------------------------------------------------------------*/
.header H1
{
	font-size: 30px;
	color: #000;
	padding: 0px;
	display: block;
	float: left;
	font-weight: bold;
}
.header H1 A:hover
{
	text-decoration: none;
}
H1
{
	font-size: 36px;
	font-weight: normal;
	padding: 20px 0px;
	display: block;
	color: #000;
}
H2
{
	font-size: 30px;
	font-weight: normal;
	padding: 20px 0px;
	color: #000;
}
H3
{
	font-size: 24px;
	font-weight: normal;
	color: #000;
	padding: 20px 0px;
}
.bar H3
{
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	padding: 5px 0px 0px;
	float: left;
}
H4
{
	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding: 20px 0px;
}
H5
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 29px 0px 0px;
}
H6
{
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 20px 0px;
}
.margin_bottom
{
	padding-bottom: 10px;
	display: block;
}
.post_detailed IMG.aligncenter
{
	display: block;
	margin: 10px auto;
	padding: 3px;
	background: #CFCFCF;
	border: 2px solid #000000;
}
.post_detailed IMG.alignright
{
	margin: 0 0 10px 10px;
	border: 2px solid #000000;
	display: inline;
	padding: 3px;
	background: #CFCFCF;
}
.post_detailed IMG.alignleft
{
	margin: 0 10px 10px 0;
	border: 2px solid #000000;
	display: inline;
	padding: 3px;
	background: #CFCFCF;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
BLOCKQUOTE
{
	background: #FFFFFF url(images/blockquote.png) no-repeat 8px 8px;
	border: 1px dotted #DDDDDD;
	color: #474747;
	font-style: italic;
	margin: 1em 25% 1em 0;
	min-height: 40px;
	padding: 1em 1em 1em 7em;
}
CITE
{
	font-size: 12px;
	float: right;
	margin: 0px 0px 20px;
}
ADDRESS
{
	margin: 0px 20px 0px 0px;
	display: block;
	float: left;
}
/*Tables
--------------------------------------------------------------*/
#box-table-b
{
	border-bottom: 7px solid #C8C7C8;
	border-collapse: collapse;
	border-top: 7px solid #C8C7C8;
	font-size: 12px;
	margin: 20px 0px;
	text-align: center;
	width: 100%;
}
#box-table-b TH
{
	background: #FFF none repeat scroll 0 0;
	border-left: 1px solid #C8C7C8;
	border-right: 1px solid #C8C7C8;
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
}
#box-table-b TD
{
	border-left: 1px solid #C8C7C8;
	border-right: 1px solid #C8C7C8;
	color: #231F20;
	padding: 8px;
}
/*Form
--------------------------------------------------------------*/
.form-contact
{
	margin-top: 20px;
}
#respond
{
	margin-top: 20px;
	display: block;
	float: left;
}
#searchform
{
	display: block;
	float: right;
}
#searchform LABEL.screen-reader-text
{
	display: none;
}
#searchform INPUT
{
	width: 110px;
	float: left;
	display: inline;
	background: url(images/inputsearch.gif) no-repeat left top;
	border: 0;
	height: 17px;
	padding: 5px 10px;
}
#searchform INPUT#searchsubmit
{
	width: 38px;
	height: 27px;
	background: url(images/searchsubmit.gif) no-repeat left top;
	cursor: pointer;
	color: #9E9E9E;
	border: 0;
	overflow: hidden;
	text-indent: -99999em;
	font-size: 0;
}
TEXTAREA
{
	border: 1px solid #333333;
	background: #101010;
	color: #4D4D4D;
	height: 100px;
	padding: 5px;
	width: 430px;
}
.first_col TEXTAREA
{
	width: 330px;
}
INPUT
{
	border: 1px solid #333333;
	color: #4D4D4D;
	float: left;
	height: 24px;
	padding: 5px 5px 0;
	width: 281px;
	background: #101010;
}
INPUT.send
{
	border: 0px solid #000000;
	background: url(../images/link_back.png) no-repeat left top;
	width: 88px;
	height: 21px;
	text-align: center;
	font-size: 11px;
	display: block;
	margin: 10px 0px;
	cursor: pointer;
	padding: 0px;
}
LABEL
{
	float: left;
}
.holder
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px;
	clear: both;
}
P.error, P.succes
{
	background: #101010;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	width: 100%;
	padding: 5px;
	margin: 15px 0px 5px;
}
FORM.sort
{
	float: left;
	margin: 10px 0px;
	position: relative;
	top: -30px;
}
#hsort, #rsort
{
	width: 100px;
	font-size: 11px;
}
.form-comment LABEL
{
	margin-left: 10px;
	font-size: 11px;
}
#contactForm LABEL
{
	width: 100px;
}
#contactForm
{
	margin-top: 30px;
}
/*Navigation
--------------------------------------------------------------*/
.menu
{
	float: left;
	margin-top: 0px;
	z-index: 9999;
	background-image: url(images/menubg.gif);
	height: 70px;
	background-repeat: repeat-x;
	width: 960px;
	margin-left: 0;
}
UL.menu
{
	list-style: none;
	margin: 0;
	padding: 0 z-index : 9999;
}
UL.menu *
{
	margin: 0;
	padding: 0;
	z-index: 9997;
}
UL.menu A
{
	display: block;
	color: #6D6D6D;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
UL.menu LI
{
	position: relative;
	float: left;
	margin-right: 12px;
}
UL.menu UL
{
	position: absolute;
	top: 40px;
	left: 12px;
	display: none;
	opacity: 0;
	list-style: none;
	z-index: 99999;
}
UL.menu UL LI
{
	position: relative;
	border-bottom: 1px solid #A7AAAD;
	width: 168px;
	margin: 0px 0 0;
}
UL.menu UL LI A
{
	display: block;
	padding: 3px 7px 5px;
	background-color: #000;
}
UL.menu UL LI A:hover
{
	color: #FFF;
	background-color: #29538D;
	font-weight: bold;
}
UL.menu UL UL
{
	left: 148px;
	top: 10px;
}
UL.menu .menulink
{
	padding: 17px 39px 13px 16px;
	font-weight: normal;
	font-size: 16px;
	color: #EEE;
}
UL.menu .menulink:hover, UL.menu .menuhover, UL.menu .selected
{
	color: #6C98FE;
}
UL.menu .sub
{
	background: #252525 url(../images/arrow_icn.gif) no-repeat right center;
}
UL.menu .topline
{
	border-top: 1px solid #59F;
}
/*Slideshow
--------------------------------------------------------------*/
.slideshow
{
	float: left;
	display: block;
	height: 429px;
	width: 960px;
}
DIV#top DIV#nav
{
	float: left;
	clear: both;
	width: 993px;
	height: 52px;
	margin: 22px 0 0;
}
DIV#top DIV#nav UL
{
	float: left;
	width: 700px;
	height: 52px;
	list-style-type: none;
}
DIV#nav UL LI
{
	float: left;
	height: 52px;
}
DIV#nav UL LI A
{
	border: 0;
	height: 52px;
	display: block;
	line-height: 52px;
	text-indent: -9999px;
}
DIV#slide-holder
{
	z-index: 1;
	width: 960px;
	height: 429px;
	position: absolute;
	background: url(images/slideshow_back.png) no-repeat left top;
}
DIV#slide-holder DIV#slide-runner
{
	width: 960px;
	height: 390px;
	overflow: hidden;
	position: absolute;
}
DIV#slide-holder IMG
{
	margin: 0px;
	display: none;
	position: absolute;
}
DIV#slide-holder DIV#slide-controls
{
	width: 960px;
	height: 54px;
	top: 336px;
	display: none;
	position: absolute;
	background: url(images/slide-bg.png) no-repeat 0 0;
}
DIV#slide-holder DIV#slide-controls P.text
{
	float: left;
	color: #FFF;
	display: inline;
	font-size: 10px;
	line-height: 16px;
	margin: 15px 0 0 20px;
	text-transform: uppercase;
}
DIV#slide-holder DIV#slide-controls P#slide-nav
{
	float: right;
	height: 24px;
	display: inline;
	margin: 11px 15px 0 0;
}
DIV#slide-holder DIV#slide-controls P#slide-nav A
{
	float: left;
	width: 24px;
	height: 24px;
	display: inline;
	font-size: 11px;
	margin: 0 5px 0 0;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFF;
}
DIV#slide-holder DIV#slide-controls P#slide-nav A.on
{
	background-position: 0 -24px;
}
DIV#slide-holder DIV#slide-controls P#slide-nav A
{
	background-image: url(images/silde-nav.png);
}
DIV#nav UL LI A
{
	background: url(images/nav.png) no-repeat;
}
/*Slideshow NO2
--------------------------------------------------------------*/
#slider1
{
	width: 960px;
/*important to be same as image width*/
	height: 429px;
/*important to be same as image height*/
	position: relative;
/*important*/
	overflow: hidden;
/*important*/
	background: transparent url(images/slideshow_back.png) no-repeat scroll left top;
}
#slider1Content
{
	width: 960px;
/*important to be same as image width or wider*/
	position: absolute;
	top: 0;
	margin-left: 0;
	height: 390px;
	overflow: hidden;
/*important*/
}
.slider1Image
{
	float: left;
	position: relative;
	display: none;
}
.slider1Image SPAN
{
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 694px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #FFF;
	display: none;
}
.clear
{
	clear: both;
}
.slider1Image SPAN STRONG
{
	font-size: 14px;
}
.slider1Image .left
{
	top: 0;
	left: 0;
	width: 110px !important;
	height: 280px;
}
.slider1Image .right
{
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}
UL
{
	list-style-type: none;
}
.slider1Image .top
{
	top: 0;
	left: 0;
}
.slider1Image .bottom
{
	bottom: 20px;
	left: 0;
	width: 960px !important;
	height: 90px;
}
/*Informtion box
--------------------------------------------------------------
*/
#screenshot
{
	position: absolute;
	background: #000;
	padding: 5px;
	display: none;
	color: #FFF;
}
/**/
.info_box_holder
{
	background: url(images/info_box_holder.png) no-repeat left top;
	width: 920px;
	height: 128px;
	padding: 20px;
	display: block;
	float: left;
	margin-top: -31px;
}
.info_box
{
	float: left;
	width: 300px;
}
.info_box P.title
{
	margin-top: 5px;
}
.info_box A
{
	color: #FFF;
}
/*Main page posts
--------------------------------------------------------------*/
.main_page_posts
{
	width: 960px;
	margin-top: -31px;
}
.main_page_posts .post
{
	width: 940px;
	display: block;
	float: left;
	background: #FFFFFF url(images/post_sep.gif) repeat-x left bottom;
	margin-bottom: 60px;
	margin-left: 23px;
}
.main_page_posts .no-border, .left_col .no-border, .first_col .no-border, .col_holder .post_image A.no-border
{
	background: none !important;
}
.col_holder .services .no-border
{
	background: url(images/post_sep.gif) repeat-x left bottom !important;
}
.main_page_posts .no_border
{
	background: none;
}
.bar
{
	width: 930px;
	height: 90px;
	background: url(images/top_bar_back.png) no-repeat left top;
	float: left;
	padding: 15px;
	margin-top: -31px;
}
.main_page_posts .post_image
{
	background: url(images/img_holder_front.png) no-repeat left top;
	width: 170px;
	height: 185px;
	padding: 10px;
	float: left;
	margin-right: 50px;
}
.main_page_posts .post_content
{
	float: left;
	margin-right: 20px;
	width: 50%;
	padding-bottom: 50px;
}
.main_page_posts .post_content H1
{
	padding: 0px 0px 10px;
}
.main_page_posts .post_content H1 A
{
	color: #000;
	font-size: 24px;
}
.main_page_posts .post_content H1 A:hover
{
	color: #808080;
	text-decoration: none;
}
.main_page_posts .post_content A
{
	color: #000;
}
.main_page_posts .post_info
{
	float: right;
	font-size: 11px;
	width: 170px;
	text-align: right;
}
.main_page_posts .post_info A
{
	color: #000;
}
.main_page_posts .post_info LI
{
	padding: 5px 0px;
}
/*Media page posts
--------------------------------------------------------------*/
.media_page_posts
{
	width: 960px;
}
.media_page_posts .post
{
	width: 310px;
	display: block;
	float: left;
	margin-right: 5px;
}
.media_page_posts .post_image
{
	background: url(images/img_holder_media.png) no-repeat left top;
	width: 290px;
	height: 254px;
	padding: 10px;
	float: left;
}
#grid-content
{
	overflow: hidden;
}
.media_page_posts H6
{
	color: #FFF;
	padding: 15px 0px 20px;
}
/*2 columns services
--------------------------------------------------------------*/
.YMslider BLOCKQUOTE
{
	width: 120px;
	float: left;
}
.col_holder
{
	width: 960px;
	float: left;
}
.col_holder .left_col
{
	width: 650px;
	float: left;
}
.col_holder .right_col
{
	width: 220px;
	float: right;
	padding-left: 40px;
	background: url(images/vertical_sep.gif) repeat-y left top;
}
.col_holder .right_col H1, .col_holder .sec_col H1, .col_holder .third_col H1
{
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	padding: 20px 0;
}
.right_col .module_list, .col_holder .sec_col .module_list, .col_holder .third_col .module_list
{
	color: #000;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 100%;
}
.right_col .module_text, .col_holder .sec_col .module_text, .col_holder .third_col .module_text
{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 100%;
}
.right_col LI, .col_holder .sec_col LI, .col_holder .third_col LI
{
	display: block;
	padding: 5px 0px;
}
.right_col LI A, .col_holder .sec_col LI A, .col_holder .third_col LI A
{
	color: #000;
	background: url(images/arrow_icn.gif) no-repeat left center;
	padding-left: 15px;
}
.widget_holder
{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 100%;
}
.right_col #flickr LI, .col_holder .sec_col #flickr LI, .col_holder .third_col #flickr LI
{
	display: inline;
}
.right_col #flickr LI A, .col_holder .sec_col #flickr LI A, .col_holder .third_col #flickr LI A
{
	float: left;
	display: block;
	padding: 3px;
	background: #CFCFCF;
	margin: 3px;
}
.col_holder .left_col .post
{
	display: block;
	float: left;
	background: url(images/post_sep.gif) repeat-x left bottom;
	margin-bottom: 50px;
}
.col_holder .left_col .no_border
{
	background: none;
}
.col_holder .left_col .post_image
{
	background: url(images/img_holder_front.png) no-repeat left top;
	width: 170px;
	height: 185px;
	padding: 10px;
	float: left;
	margin-right: 50px;
}
.col_holder .left_col .small_height, .main_page_posts .small_height
{
	height: 145px;
}
.col_holder .left_col .post_image_med
{
	background: url(images/img_holder_blog_med.png) no-repeat left top;
	width: 640px;
	height: 206px;
	padding: 10px;
	float: left;
	margin-top: 30px;
}
.main_page_posts .post_image_large
{
	background: url(images/img_holder_blog_large.png) no-repeat left top;
	width: 960px;
	height: 339px;
	padding: 10px;
	float: left;
	margin-top: 30px;
}
.col_holder .left_col .post_content
{
	float: left;
	width: 63%;
}
.col_holder .left_col .post_content H1, .first_col .post_content H1, H1.in_post
{
	padding: 0px 0px 10px;
}
.col_holder .left_col .post_content H1 A, .first_col .post_content H1 A, H1.in_post A
{
	color: #000;
	font-size: 24px;
}
.col_holder .left_col .post_content H1 A:hover, .first_col .post_content H1 A:hover, H1.in_post A:hover
{
	color: #808080;
	text-decoration: none;
}
.col_holder .left_col .post_content A
{
	color: #000;
}
/*services posts*/
.col_holder .services
{
	float: left;
	width: 690px;
}
.col_holder .services .post_content
{
	float: left;
	width: 100%;
}
.col_holder .services H1
{
	padding: 0px 0px 20px;
}
.col_holder .services H1 A
{
	color: #000;
	font-size: 24px;
}
.col_holder .services H1 A:hover
{
	color: #808080;
	text-decoration: none;
}
.col_holder .services .post_content A
{
	color: #000;
}
.col_holder .services .post
{
	display: block;
	float: left;
	background: url(images/post_sep.gif) repeat-x left bottom;
	padding-bottom: 20px;
	margin-bottom: 50px;
	margin-right: 40px;
	width: 190px;
}
.col_holder .services .no-margin
{
	margin-right: 0px;
}
.col_holder .left_col .no_border
{
	background: none;
}
.col_holder .services .post_image
{
	background: url(images/img_holder_front.png) no-repeat left top;
	width: 170px;
	height: 145px;
	padding: 10px;
	float: left;
	margin-right: 0px;
}
/*2 columns blog
--------------------------------------------------------------
module social*/
.col_holder .right_col .module_social, .col_holder .sec_col .module_social, .col_holder .third_col .module_social
{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 100%;
}
.col_holder .right_col UL.module_social LI
{
	float: left;
	width: 110px;
	display: block;
}
.col_holder .right_col .module_social .col2
{
	float: right;
}
.col_holder .right_col .module_social LI A.rss, .col_holder .sec_col .module_social LI A.rss, .col_holder .third_col .module_social LI A.rss
{
	background: url(images/feed.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.email, .col_holder .sec_col .module_social LI A.email, .col_holder .third_col .module_social LI A.email
{
	background: url(images/email.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.twitter, .col_holder .sec_col .module_social LI A.twitter, .col_holder .third_col .module_social LI A.twitter
{
	background: url(images/twitter.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.facebook, .col_holder .sec_col .module_social LI A.facebook, .col_holder .third_col .module_social LI A.facebook
{
	background: url(images/facebook.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.linkedin, .col_holder .sec_col .module_social LI A.linkedin, .col_holder .third_col .module_social LI A.linkedin
{
	background: url(images/linkedin.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.vimeo, .col_holder .sec_col .module_social LI A.vimeo, .col_holder .third_col .module_social LI A.vimeo
{
	background: url(images/vimeo.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.youtube, .col_holder .sec_col .module_social LI A.youtube, .col_holder .third_col .module_social LI A.youtube
{
	background: url(images/youtube.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.flickr, .col_holder .sec_col .module_social LI A.flickr, .col_holder .third_col .module_social LI A.flickr
{
	background: url(images/flickr.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
.col_holder .right_col .module_social LI A.delicious, .col_holder .sec_col .module_social LI A.delicious, .col_holder .third_col .module_social LI A.delicious
{
	background: url(images/delicious.png) no-repeat left center;
	padding: 5px 0px 5px 25px;
	display: block;
}
/*module categories + archives*/
.col_holder .right_col .module_list SPAN, .col_holder .sec_col .module_list SPAN, .col_holder .third_col .module_list SPAN
{
	color: #808080;
	font-size: 11px;
}
/*module list + images*/
.right_col .module_list_image, .col_holder .sec_col .module_list_image, .col_holder .third_col .module_list_image
{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 30px;
	width: 100%;
}
.right_col .module_list_image LI, .col_holder .sec_col .module_list_image LI, .col_holder .third_col .module_list_image LI
{
	display: block;
	clear: both;
}
.right_col .module_list_image LI A.image, .col_holder .sec_col .module_list_image LI A.image, .col_holder .third_col .module_list_image LI A.image
{
	float: left;
	display: block;
	padding: 3px;
	background: #CFCFCF;
	margin: 0px 10px 10px 0px;
}
.right_col .module_list_image LI A.title, .col_holder .sec_col .module_list_image LI A.title, .col_holder .third_col .module_list_image LI A.title
{
	display: block;
}
.right_col .module_list_image LI SPAN, .col_holder .sec_col .module_list_image LI SPAN, .col_holder .third_col .module_list_image LI SPAN
{
	color: #808080;
	display: block;
	font-size: 11px;
}
.post_info_wide
{
	font-size: 11px;
	color: #808080;
}
/*pagination*/
.pagination UL
{
	float: left;
	width: 100%;
}
.pagination UL LI
{
	display: inline;
}
.pagination UL LI A
{
	font-weight: bold;
	font-size: 14px;
	color: #808080;
}
.pagination UL LI A:hover
{
	text-decoration: none;
	color: #4E4E4E;
}
/*3 columns layout
--------------------------------------------------------------*/
.col_holder .first_col
{
	width: 460px;
	float: left;
	margin-right: 20px;
}
.col_holder .first_col .post
{
	margin-bottom: 20px;
	background: transparent url(images/post_sep.gif) repeat-x scroll left bottom;
	display: block;
	float: left;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.col_holder .sec_col
{
	width: 200px;
	float: left;
	padding: 0px 20px;
	background: url(images/vertical_sep.gif) repeat-y left top;
	margin-left: 20px;
}
.col_holder .third_col
{
	width: 200px;
	float: left;
	padding-left: 20px;
	background: url(images/vertical_sep.gif) repeat-y left top;
}
/*post_detailed
--------------------------------------------------------------*/
.logo
{
	float: left;
	font-size: 11px;
}
.post_detailed OL
{
	list-style-position: outside;
	list-style-type: decimal;
}
.post_detailed UL
{
	list-style-position: outside;
	list-style-type: square;
}
.post_detailed OL LI, .post_detailed UL LI
{
	padding: 5px 0;
	margin-left: 2.5em;
}
/*comments
--------------------------------------------------------------*/
.leave_comment
{
	float: left;
	margin-bottom: 30px;
}
.first_col .comment
{
	background: transparent url(images/post_sep.gif) repeat-x scroll left bottom;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
	float: left;
	width: 460px;
}
.first_col .comment UL.children LI
{
	width: 360px;
	float: right;
	margin-top: 20px;
	background: #DFDFDF !important;
	padding: 10px;
}
.first_col .comment UL.children LI UL.children LI
{
	width: 260px;
	float: right;
	margin-top: 20px;
	background: #F4F4F4 !important;
	padding: 10px;
}
.first_col .comment UL.children LI UL.children LI UL.children LI
{
	width: 160px;
	float: right;
	margin-top: 20px;
	background: #CFCFCF;
	padding: 10px;
}
.first_col .comment .comment-post
{
	float: left;
	width: 370px;
}
.first_col UL.children LI .comment-post
{
	width: 270px;
}
.first_col UL.children LI UL LI .comment-post
{
	width: 170px;
}
.first_col UL.children LI UL LI UL LI .comment-post
{
	width: 70px;
}
.comment
{
	background: transparent url(images/post_sep.gif) repeat-x scroll left bottom;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
	float: left;
	width: 640px;
}
.comment UL.children LI
{
	width: 540px;
	float: right;
	margin-top: 20px;
	background: #DFDFDF !important;
	padding: 10px;
}
.comment UL.children LI UL.children LI
{
	width: 440px;
	float: right;
	margin-top: 20px;
	background: #F4F4F4 !important;
	padding: 10px;
}
.comment UL.children LI UL.children LI UL.children LI
{
	width: 340px;
	float: right;
	margin-top: 20px;
	background: #CFCFCF !important;
	padding: 10px;
}
UL.children LI .comment-post
{
	width: 450px;
}
UL.children LI UL LI .comment-post
{
	width: 350px;
}
UL.children LI UL LI UL LI .comment-post
{
	width: 250px;
}
.user
{
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px;
	background: #CFCFCF none repeat scroll 0 0;
	display: block;
	float: left;
	margin: 0px 20px 0px 0;
	padding: 3px;
}
.user IMG
{
	height: 60px;
	width: 60px;
}
.comment-post
{
	float: left;
	width: 550px;
}
.col3 .comment-post
{
	float: left;
	width: 350px;
}
.col3
{
	float: left;
	width: 450px;
}
.comment-post H5
{
	float: left;
	padding: 0px 0px 5px;
}
.comment A.date
{
	float: right;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
/*Footer
--------------------------------------------------------------*/
.footer
{
	display: block;
	width: 960px;
	margin: 0px auto;
	font-size: 11px;
	background: url(images/footer_back.png) no-repeat left top;
	float: left;
	padding: 15px 0px;
	margin: 40px auto 0;
}
.footer .copy
{
	text-align: center;
}
/*Calendar style*/
TABLE#wp-calendar
{
	width: 100%;
	text-align: center;
	border: 0px solid #000000;
	margin: 0px auto;
}
TABLE#wp-calendar CAPTION
{
	margin-bottom: 10px;
	font-weight: bold;
}
TABLE#wp-calendar TD
{
	color: #AFAFAF;
	border: 0px solid #000000;
	padding: 0px;
}
TABLE#wp-calendar TR TD#today
{
	color: #111312;
	font-weight: bold;
}
TABLE#wp-calendar TH
{
	background: none;
	padding: 0px;
	border: 0px solid #000000;
	font-size: 12px;
	font-weight: bold;
}
/*Testimonials*/
.website_url
{
	float: right;
	font-size: 11px;
}
BLOCKQUOTE
{
	background: #FFFFFF url(images/blockquote.png) no-repeat scroll 8px 8px;
	border: 1px dotted #DDDDDD;
	color: #474747;
	font-style: italic;
	margin: 1em 0;
	min-height: 40px;
	padding: 0 15px 5px 50px;
	width: 70%;
}
/*Twitter*/
.twitter DD
{
	background: transparent url(images/post_sep.gif) repeat-x scroll left bottom;
	padding: 15px 0px !important;
}
.twitter .rsswidget
{
	font-size: 11px;
	color: #808080;
	width: 100%;
}
/*Recent comments*/
.recentcomments A
{
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.testimonials CITE
{
	margin: 0px;
}
.globaltranslator
{
	display: inherit;
	height: 25px;
	width: 124px;
	margin-left: 91px;
}
.topnav
{
	display: inline-block;
	width: 558px;
	height: 0px;
	/*+placement:margin-auto 333px 85px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 333px;
	top: 85px;
}

