/*
Theme Name:     TransCanadian VanLines Theme
Theme URI:      http: //example.com/
Description:    Theme for TransCanadian Van Lines 
Author:         Eric Lacasse
Author URI:     http: //example.com/about/
Template:       graphene
Version:        0.1.0
*/ /* NEW GRAPHENE STARTS */ /* Slider */
.featured_slider {
	background: #eee;
	width: 615px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	position: relative;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(left top, #0F2D4D, #2880C3);
	background: -webkit-gradient(linear, left top, right bottom, from(#0F2D4D),
		to(#2880C3) );
	background: linear-gradient(left top, #0F2D4D, #2880C3);
	-pie-background: linear-gradient(left top, #0F2D4D, #2880C3);
}

.one_column .featured_slider {
	width: 100%;
}

.featured_slider #slider_root {
	position: relative;
	overflow: hidden;
	width: 560px;
	margin: 10px auto 0 auto;
	height: 220px;
	background: #fff;
	padding: 10px 5px;
	-moz-box-shadow: 0 0 3px 1px #000 inset;
	-webkit-box-shadow: 0 0 3px 1px #000 inset;
	box-shadow: 0 0 3px 1px #000 inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.one_column .featured_slider #slider_root {
	width: 860px;
}

.featured_slider .slider_items {
	width: 20000em;
	position: absolute;
}

.sliderpost_featured_image {
	float: left;
	margin: 4px 1em 12px 0;
}

.slider_post {
	float: left;
	width: 530px;
	height: 100%;
	position: relative;
	padding: 0 20px;
}

.one_column .slider_post {
	width: 830px;
}

.slider_post h2 {
	border-bottom: none;
}

.slider_post h2 a,.slider_post h2 a:visited {
	font: normal 26px georgia;
}

.slider_post a.continue_reading {
	display: none;
}

.block-button,.block-button:visited {
	display: block;
	font: bold 12px arial;
	text-decoration: none;
	padding: 5px 15px 6px 15px;
	color: #fff;
	text-shadow: 0 -1px 1px #444;
	margin-top: 10px;
	position: relative;
	border: 1px solid #1C5FA5;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
	background: #1C5FA5;
	background: -moz-linear-gradient(#2982C5, #1C5FA5);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2982C5),
		to(#1C5FA5) );
	background: linear-gradient(#2982C5, #1C5FA5);
	-pie-background: linear-gradient(#2982C5, #1C5FA5);
}

.block-button:hover {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	background: #1C5FA5;
	background: -moz-linear-gradient(#2982C5, #15467A);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2982C5),
		to(#15467A) );
	background: linear-gradient(#2982C5, #15467A);
	-pie-background: linear-gradient(#2982C5, #15467A);
}

.slider_nav {
	clear: both;
	width: 585px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	height: 20px;
}

.one_column .slider_nav {
	width: 885px;
}

.slider_nav a span {
	display: none;
}

.slider_nav a,.slider_nav a:visited {
	display: inline-block;
	background: #ccc;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	-moz-box-shadow: 0 0 1px #000 inset;
	-webkit-box-shadow: 0 0 3px #277EC0 inset;
	box-shadow: 0 0 1px #000 inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.slider_nav a.active,.slider_nav a.active:visited,.slider_nav a:hover {
	background: #fff;
}

/* Slider */
.one_column #content-main {
	float: none;
	width: 100%;
}

.post {
	width: 573px;
	padding: 25px 18px 20px 24px;
	background: #fff;
	margin-bottom: 10px;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
}

.leftbar .post,.leftbar #comments li.depth-1,.leftbar #commentform {
	/* fixes for the left sidebar */
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 30px;
	-webkit-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
}

.one_column .post {
	width: 858px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.adsense_single {
	text-align: center;
}

.post .date {
	clear: both;
	background: url(images/sprite_master.png) -325px top no-repeat;
	height: 65px;
	width: 46px;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

.post .date p {
	font: normal 12px tahoma;
	color: #e3e3e3;
	line-height: 22px;
	display: inline;
}

.post .date p span {
	font-size: 18px;
	color: #2c2b2b;
}

.post .date p span.year {
	color: #2c2b2b;
	font-size: 11px;
	font-weight: bold;
}

.entry {
	width: 515px;
	padding: 0;
	margin: 0;
	float: right;
	overflow: hidden;
}

.page .post .entry,.author .post .author-entry,.nodate {
	width: 580px;
}

.one_column .post .entry {
	width: 865px;
}

.one_column .type-post .entry {
	width: 800px;
}

h2,h2 a,h2 a:visited {
	font: 18px arial;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px;
}

h2 a,h2 a:visited {
	border: none;
}

.post-meta {
	margin-top: 2px;
}

.post-meta p {
	float: left;
}

.post-meta .post-author,.post-meta .edit-post {
	font: normal 11px tahoma;
	float: right;
	display: block;
	line-height: 18px;
	position: relative;
}

.post-meta .edit-post {
	margin-left: 5px;
}

.post-meta p.post-author img.avatar {
	position: absolute;
	top: -43px;
	right: 0;
}

.entry-content {
	margin-top: 10px;
	clear: both;
}

.entry-content p,.slider_post_entry p {
	font: normal 12px arial;
	color: #2c2b2b;
	line-height: 20px;
}

.wp-caption {
	background: #eee;
	margin: 0 auto;
}

.wp-caption img {
	border: none !important;
}

.wp-caption-text {
	margin: 0 5px !important;
	font: normal 11px arial !important;
	padding-bottom: 5px;
	text-align: center;
	color: #5e5e5e !important;
}

.comment-entry ol,.comment-entry ul {
	display: block !important;
	width: auto !important;
	margin: 5px 0 10px 25px !important;
}

.comment-entry li {
	margin-bottom: 10px;
	line-height: 18px;
}

/*
.comment-entry ol li, .comment-entry ul li{
    display:list-item !important;
    margin:0 !important;
    padding:0 !important;
    line-height:18px !important;
    background:none !important;
    list-style-type:decimal !important;
    width:auto !important;
    float:none !important;
}
*/
.comment-entry ul li {
	list-style-type: circle !important;
}

.nopassword {
	margin-left: 80px;
}

.entry-content {
	overflow: hidden;
}

.entry-content .gallery-caption {
	background: #efefef;
	padding: 5px;
	font-size: 11px;
	color: #555;
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.comment-entry h1,.comment-entry h2,.comment-entry h3,.comment-entry h4,.comment-entry h5,.comment-entry h6
	{
	font: bold 16px arial;
	color: #333;
	margin: 20px 0 5px 0;
}

.entry-content h1,.comment-entry h1 {
	font-size: 20px;
}

.entry-content h2,.comment-entry h2 {
	font-size: 18px;
	border-bottom: none;
}

.entry-content h4,.comment-entry h4 {
	font-size: 14px;
}

.entry-content h5,.comment-entry h5 {
	font-size: 13px;
}

.entry-content h6,.comment-entry h6 {
	font-size: 12px;
}

.entry-content p,.comment-entry p,dt {
	margin-top: 10px;
}

.entry-content .excerpt-thumb {
	float: left;
	margin: 5px 5px 0 0;
}

.entry-content p.wp-caption-text {
	margin-top: 0;
}

a.more-link,a.more-link span {
	display: block;
	margin: 0 5px 5px 0;
}

.slider_post a.more-link {
	display: none;
}

.entry-content dt {
	margin-top: 10px;
}

.entry-content img {
	border: 4px solid #e3e3e3;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 4px 0 12px 1em !important;
}

.alignleft {
	float: left;
	margin: 4px 1em 12px 0 !important;
}

.aligncenter {
	display: block;
	margin: 1em auto !important;
}

img.wp-smiley,.entry-content p img.wp-smiley,.comment-entry p img.wp-smiley
	{
	border: none !important;
	display: inline !important;
	margin: 0;
	float: none !important;
}

table {
	border-collapse: collapse;
}

table td,table th,table tr {
	padding: 2px 5px;
	border: 1px solid #ccc;
	font-family: arial;
}

table th {
	background: #e0e0e0;
	border-bottom-width: 2px;
}

table tr {
	background: #f3f3f3;
}

table tr.alternate {
	background: #fff;
}

table#wp-calendar td,table#wp-calendar th,table#wp-calendar tr {
	border: none;
}

blockquote {
	background: url(images/sprite_master.png) left -475px no-repeat #f3f3f3;
	border: 1px dotted #e3e3e3;
	margin: 10px 0 10px 20px;
	padding: 8px 18px 5px 32px;
	clear: both;
}

blockquote p {
	color: #474747 !important;
	margin-top: 0 !important;
	margin-bottom: 5px;
}

blockquote cite {
	font-style: italic;
	text-align: right;
	display: block;
	margin-top: 10px;
}

blockquote blockquote {
	margin-left: 0;
}

p cite {
	text-align: right;
	display: block;
}

p code {
	background-color: #EDEDFF;
}

p.form-allowed-tags code {
	background: none;
}

code.block,pre.block {
	font: normal 11px "Courier New";
	color: #000;
	border: 1px dotted #e3e3e3;
	display: block;
	background: url(images/sprite_master.png) -839px -446px no-repeat
		#f3f3f3;
	padding: 15px 2px 2px 20px;
	margin: 10px 0;
}

.entry-footer {
	border-top: 1px solid #e3e3e3;
	margin-top: 20px;
	clear: both;
}

.link-pages {
	clear: both;
	margin-top: 10px;
}

.add-this,.add-this-right {
	float: left;
	padding-top: 10px;
}

.add-this-right {
	float: right;
}

.post-tags {
	width: 250px;
	float: left;
	font: normal 11px tahoma;
	line-height: 16px;
	margin-top: 5px;
	color: #929292;
}

.single .author {
	background: #E9ECF5;
	padding: 10px;
}

.single .author_h4 {
	font: normal 18px arial;
	color: #929292;
	margin-bottom: 5px;
	margin-left: 10px;
}

.single .author .avatar {
	float: left;
	margin-right: 10px;
}

.single .author .author_name {
	font-size: 14px;
	margin-bottom: 5px;
}

.single .author p {
	color: #444;
	font-size: 11px;
	line-height: 18px;
}

/* Author page styles */
.author-entry .avatar {
	float: left;
	border: 4px solid #e3e3e3;
}

.author-entry h2,.author-entry .entry-content {
	float: right;
	width: 405px;
}

.author-entry .entry-content {
	clear: right;
	padding-bottom: 20px;
}

.author-entry .author-first-heading {
	margin-top: 0;
	margin-bottom: 0;
}

/* Author page styles */
.comment-nav {
	text-align: center;
	font: normal 12px tahoma;
	color: #929292;
}

.comment-link {
	float: right;
	padding-top: 5px;
	text-align: right;
	width: 240px;
}

.comment-link a,.comment-link a:visited {
	font: normal 18px arial;
}

.post-nav {
	margin-bottom: 20px;
}

#previous,#previous a,#previous a:visited,#next-post,#next-post a,#next-post a:visited
	{
	font: 12px tahoma;
	color: #929292;
	text-decoration: none;
}

#previous {
	float: left;
	margin-left: 8px;
}

#next-post {
	float: right;
	margin-right: 8px;
}

#comments {
	position: relative;
}

#comments>h4,#respond>h3,h3.author-post-list {
	clear: both;
	margin: 20px 0 5px 24px;
	font: normal 20px arial;
	color: #929292;
	background: url(images/sprite_master.png) -880px 6px no-repeat;
	padding-left: 25px;
}

#comments>h4 a,#comments>h4 a:visited {
	color: #929292;
}

#comments h4.pings {
	background-position: -880px -109px;
	clear: none;
}

#comments>h4 {
	float: left;
}

#comments>h4.current a {
	color: #1772AF;
}

#respond h3#reply-title {
	background-position: -880px -17px;
}

h3.author-post-list {
	background-position: -880px -73px;
	padding-left: 30px;
	margin-top: 50px;
	margin-bottom: 10px;
}

#respond h3#reply-title small {
	display: block;
	font-size: 12px;
	background: none;
}

#comments ol {
	list-style-type: none;
	list-style-position: outside;
}

#comments>ol {
	clear: both;
}

#comments li.depth-1 {
	background: #e9ecf5;
	padding: 18px 0 10px 20px;
	margin-bottom: 10px;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
}

.one_column #comments li.depth-1 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#comments ol li img.avatar {
	float: left;
	display: block;
	margin-right: 8px;
	border: 1px solid #aaa;
}

#comments ol li.comment,#comments ol li.pingback,#comments ol li.trackback
	{
	clear: both;
}

#comments li.comment .comment-wrap>h5,#comments li.pingback .comment-wrap>h5,#comments li.trackback .comment-wrap>h5
	{
	font: normal 14px arial;
	color: #2c2b2b;
	border-bottom: 1px solid #d5d3d3;
	line-height: 24px;
	width: 100%;
}

#comments li.comment .comment-wrap>h5 cite,#comments li.pingback .comment-wrap>h5 cite,#comments li.trackback .comment-wrap>h5 cite
	{
	font-style: normal;
}

#comments ol li.comment .comment-wrap,#comments ol li.pingback .comment-wrap,#comments ol li.trackback .comment-wrap
	{
	width: 525px;
	float: right;
	margin-right: 20px;
	display: inline;
}

.one_column #comments ol li.comment .comment-wrap,.one_column #comments ol li.pingback .comment-wrap,.one_column #comments ol li.trackback .comment-wrap
	{
	width: 810px;
}

#comments ol.children li.comment {
	padding: 10px 0 0 10px;
}

#comments ol li.depth-1 li.comment {
	margin-left: 20px;
}

#comments ol li.depth-2 .comment-wrap {
	width: 495px;
}

#comments ol li.depth-3 .comment-wrap {
	width: 465px;
}

#comments ol li.depth-4 .comment-wrap {
	width: 435px;
}

#comments ol li.depth-5 .comment-wrap {
	width: 405px;
}

#comments ol li.depth-6 .comment-wrap {
	width: 375px;
}

#comments ol li.depth-7 .comment-wrap {
	width: 345px;
}

#comments ol li.depth-8 .comment-wrap {
	width: 315px;
}

#comments ol li.depth-9 .comment-wrap {
	width: 285px;
}

#comments ol li.depth-10 .comment-wrap {
	width: 255px;
}

.one_column #comments ol li.depth-2 .comment-wrap {
	width: 790px;
}

.one_column #comments ol li.depth-3 .comment-wrap {
	width: 760px;
}

.one_column #comments ol li.depth-4 .comment-wrap {
	width: 730px;
}

.one_column #comments ol li.depth-5 .comment-wrap {
	width: 700px;
}

.one_column #comments ol li.depth-6 .comment-wrap {
	width: 670px;
}

.one_column #comments ol li.depth-7 .comment-wrap {
	width: 640px;
}

.one_column #comments ol li.depth-8 .comment-wrap {
	width: 610px;
}

.one_column #comments ol li.depth-9 .comment-wrap {
	width: 580px;
}

.one_column #comments ol li.depth-10 .comment-wrap {
	width: 550px;
}

#comments .comment-meta {
	position: relative;
	margin-top: 3px;
}

#comments p.commentmetadata {
	font: normal 11px arial;
	color: #6b6b6b;
}

#comments p.comment-reply-link {
	position: absolute;
	top: 0;
	right: 0;
	font: normal 11px arial;
}

#comments .comment-entry {
	margin-top: 15px;
	padding-bottom: 10px;
}

#comments .comment-entry p,#comments .comment-entry ul li,#comments .comment-entry ol li
	{
	margin-bottom: 10px;
	font: normal 12px arial;
	line-height: 16px;
}

#comments li.bypostauthor {
	background-color: #B8CDF5;
}

#comments li.comment.bypostauthor h5 {
	border-color: #a5a5a5;
}

#comments #commentform {
	border: 1px solid #1772AF;
}

.sidebar select {
	border: 1px solid #e3e3e3;
	font: normal 12px arial;
	color: #2c2b2b;
}

#commentform {
	background: #eee;
	width: 615px;
	padding: 18px 0 15px 0 !important;
	margin-bottom: 10px;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
}

#commentform p {
	clear: both;
	font: normal 12px arial;
	color: #606060;
	vertical-align: middle;
}

#commentform label.graphene_form_label {
	float: left;
	width: 71px;
	padding-top: 4px;
	height: 28px;
	display: inline-block;
}

#commentform input,#commentform textarea {
	float: left;
	padding: 4px 3px;
	height: 16px;
	width: 240px;
	border: 1px solid #e3e3e3;
	font: normal 12px arial;
	color: #2c2b2b;
}

#commentform textarea {
	width: 460px;
	height: 175px;
	border: 1px solid #e3e3e3;
}

#commentform .input-text:focus,#commentform textarea:focus {
	border-color: #bfdff5;
}

#respond {
	z-index: 200;
	left: 0;
}

#respond p {
	margin: 0 0 0 46px;
	font: normal 12px arial;
	color: #606060;
}

#respond p#cancel-comment-reply {
	margin-bottom: 10px;
}

#commentform .form-submit {
	display: none;
}

#commentform .block-button {
	float: left;
}

#commentform p.form-allowed-tags {
	font-size: 11px;
	margin-top: 0 !important;
}

#commentform p.form-allowed-tags code {
	display: block;
	color: #808080;
}

#commentform div.graphene_wrap {
	margin: 0 0 0 118px;
	width: 467px;
}

#commentform div.graphene_wrap p {
	margin-left: 0;
	margin-top: 10px;
}

#commentform .comment-notes {
	padding-bottom: 10px;
}

#calendar_wrap {
	text-align: center;
}

#wp-calendar {
	margin: 0 auto;
	border-collapse: collapse;
}

#wp-calendar #today {
	font-weight: bold;
}

#wp-calendar td,#wp-calendar th {
	padding: 3px 4px;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

.sidebar ul,.sidebar ol,.sidebar p {
	margin: 0;
	font: normal 11px tahoma;
	color: #000;
}

.sidebar ol {
	list-style-position: outside;
	margin-left: 29px;
}

.sidebar ol ol {
	list-style-type: lower-alpha;
	margin-left: 20px;
}

.sidebar ul ul {
	margin-left: 20px;
}

.sidebar ol ol ol {
	list-style-type: lower-roman;
}

.sidebar ol li {
	line-height: 15px;
	padding: 2px 0;
}

.sidebar ul ul li {
	border: none;
}

.sidebar ul ul li {
	line-height: 15px;
}

.sidebar p {
	line-height: 18px;
}

.sidebar p img {
	border: 4px solid #dedede;
}

.sidebar ul {
	list-style-type: none;
	list-style-position: outside;
}

.sidebar ul li {
	padding: 6px 0;
	line-height: 15px;
	border-bottom: 1px solid #e3e3e3;
}

.sidebar ul li img,.sidebar ol li img {
	display: inline;
	vertical-align: middle;
	margin: 0 2px;
}

.sidebar ul li span.meta-rss {
	display: inline-block;
	height: 16px;
	width: 0px;
}

.sidebar li.rss {
	background: url(images/sprite_master.png) -885px -338px no-repeat;
	padding-left: 20px;
}

#footer {
	background: url(images/sprite_h.png) left -117px repeat-x #000;
	height: 49px;
	position: relative;
}

#copyright {
	float: left;
	background: url(images/sprite_master.png) -749px -371px no-repeat;
	width: 300px;
	height: 42px;
	padding-left: 120px;
	color: #abb1aa;
	font: normal 11px tahoma;
	padding-top: 9px;
}

#footer a,#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#w3c {
	width: 69px;
	height: 40px;
	float: right;
	line-height: 14px;
	padding: 9px 0 0 0;
	margin-right: 25px;
}

#w3c span {
	display: none;
}

#w3c a {
	display: block;
	width: 69px;
	height: 13px;
	background: url(images/sprite_master.png) -390px -58px no-repeat;
}

#w3c a#w3c_css {
	background-position: -390px -38px;
	margin-top: 2px;
}

#developer {
	width: 300px;
	float: right;
	margin-right: 5px;
	color: #abb1aa;
	font: normal 11px tahoma;
	padding-top: 9px;
	text-align: right;
}

/* End NEW Graphene*/
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display: block;
}

/* End hide from IE Mac */
body {
	/* background:url(/wp-content/themes/graphene/images/sprite_h.png) left -196px repeat-x #4a4949; */
	background: url(/wp-content/themes/graphene/images/bg_g.gif) repeat #000
		fixed;
	font: 12px arial;
}

a,a:visited {
	color: #1772af;
	text-decoration: none;
}

a:hover {
	color: #074d7c;
	text-decoration: none;
}

#container {
	margin: 0 auto;
	background: url(/wp-content/themes/tcvl/images/sprite_v.png) left top
		repeat-y;
	width: 1000px;
	position: relative;
}

#top-bar {
	height: 54px;
	background: url(/wp-content/themes/graphene/images/sprite_h.png) left
		-196px repeat-x #000;
	width: 975px;
	margin-left: 16px;
}

#rss a {
	margin: 13px 0 0 23px;
	float: left;
	width: 29px;
	height: 29px;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) left
		top no-repeat;
}

#rss span {
	display: none;
}

#top_search {
	float: right;
	width: 210px;
	margin-top: 15px;
}

#top_search input {
	width: 148px;
	height: 17px;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -69px
		top no-repeat #ffffff;
	padding: 3px 7px 2px 5px;
	color: gray;
	border: none;
	float: left;
}

#top_search button {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -38px
		top no-repeat;
	border: 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
	display: block;
	float: left;
	margin-left: 10px;
}

#top_search button span {
	display: none;
}

#header {
	background-color: #000;
	background-repeat: no-repeat;
	height: 198px;
	margin-left: 16px;
	width: 975px;
}

#header h1 a,#header h1 a:visited {
	text-decoration: none;
}

#header_img_link {
	text-decoration: none;
	width: 975px;
	height: 198px;
	display: block;
	position: absolute;
}

.sidebar-wrap #searchsubmit {
	float: right;
	margin-top: 10px;
}

.sidebar-wrap #s {
	width: 160px;
}

#nav {
	height: 46px;
	background: url(/wp-content/themes/graphene/images/sprite_h.png) left
		top repeat-x gray;
	width: 975px;
	margin-left: 16px;
	border-bottom: 3px solid #fff;
	padding-top: 12px;
}

/* Son of Suckerfish dropdown menu. Here goes what makes it tick... */
#menu,#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#menu a {
	display: block;
}

#menu li {
	float: left;
	margin-left: 5px;
}

#menu li:hover,#menu li.sfhover {
	position: static;
}

#menu li li {
	width: 175px;
	margin-left: 0;
}

#menu li ul {
	position: absolute;
	width: 175px;
	left: -999em;
	z-index: 100;
}

#menu li:hover ul,#menu li.sfhover ul {
	left: auto;
}

#menu li ul ul {
	margin: -1.8em 0 0 175px;
}

#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li:hover ul ul ul ul,#menu li:hover ul ul ul ul ul,#menu li.sfhover ul ul,#menu li.sfhover ul ul ul,#menu li.sfhover ul ul ul ul,#menu li.sfhover ul ul ul ul ul
	{
	left: -999em;
}

#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li li li li:hover ul,#menu li li li li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul,#menu li li li.sfhover ul,#menu li li li li.sfhover ul,#menu li li li li li.sfhover ul
	{
	left: auto;
}

/* ...and here goes the styling */
#menu li a,#menu li a:visited {
	font: normal 11px 'trebuchet ms';
	color: #dfedff;
	text-decoration: none;
	line-height: 24px;
	padding: 0 6px;
	text-transform: uppercase;
}

#menu ul {
	border: 1px solid #a0a0a0;
}

#menu ul li,#menu ul li {
	background: #fff;
	padding-top: 0;
}

#menu ul a,#menu ul a:visited {
	font-size: 11px;
}

#menu ul li a,#menu ul li a:visited {
	color: #000;
	line-height: normal;
	padding: 2px 5px;
	text-decoration: none;
	border-bottom: 1px solid #a0a0a0;
	width: 165px;
}

#menu li.current-cat a,#menu li.current-cat a:visited,#menu li a:hover,#menu li:hover a,#menu li:hover a:visited,#menu li a:hover,#menu li.sfhover a,#menu li.sfhover a:visited,#menu li.current_page_item a,#menu li.current-menu-item a,#menu li.current_page_ancestor a,#menu li.current-category-ancestor a,#menu li.current-menu-parent a,#menu li.current-menu-ancestor a,#menu li.current_page_parent a,#menu li.current_page_item a:visited,#menu li.current-menu-item a:visited,#menu li.current_page_ancestor a:visited,#menu li.current-category-ancestor a:visited,#menu li.current-menu-parent a:visited,#menu li.current-menu-ancestor a:visited,#menu li.current_page_parent a:visited
	{
	color: #000;
}

#menu li.current-cat,#menu li.current-cat,#menu li:hover,#menu li.sfhover,#menu li.current_page_item,#menu li.current-menu-item,#menu li.current_page_ancestor,#menu li.current-category-ancestor,#menu li.current-menu-parent,#menu li.current-menu-ancestor,#menu li.current_page_parent
	{
	background: url(/wp-content/themes/graphene/images/sprite_h.png) left
		-66px repeat-x;
}

#menu ul li a:hover {
	background: #e0e0e0 !important;
}

/* And that's the end of our Suckerfish delight! */
#content {
	background: #e3e3e3;
	width: 975px;
	padding-bottom: 20px;
	margin-left: 16px;
	border-top: 21px solid #e3e3e3;
}

#content.one_column {
	background: #E3E3E3;
}

#content-main {
	width: 475px;
	float: left;
}

.featured_slider {
	width: 475px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.featured_slider #slider_root {
	position: relative;
	overflow: hidden;
	width: 435px;
	margin: 10px auto 0 auto;
	height: 220px;
	padding: 10px 5px;
}

.featured_slider .slider_items {
	width: 20000em;
	position: absolute;
}

.sliderpost_featured_image {
	float: left;
	margin: 4px 1em 12px 0;
}

.slider_post {
	float: left;
	width: 420px;
	height: 225px;
	position: relative;
	padding: 0 10px;
}

.slider_post h2 {
	border-bottom: none;
}

.slider_post h2 a,.slider_post h2 a:visited {
	font: normal 26px georgia;
}

.slider_post a.continue_reading {
	display: none;
}

.slider_post a.block_link,.slider_post a.block_link:visited {
	display: block;
	font: bold 10px tahoma;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	margin-top: 20px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.slider_post a.block_link:hover {
	text-decoration: none;
}

.slider_nav {
	clear: both;
	width: 460px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	height: 20px;
}

.slider_nav a span {
	display: none;
}

.slider_nav a,.slider_nav a:visited {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 3px;
}

.one_column #content-main {
	float: none;
	width: 975px;
}

.post {
	width: 433px;
	padding: 25px 18px 20px 24px;
	background: #fff;
	margin-bottom: 10px;
}

.one_column .post {
	width: 858px;
}

.post .date {
	clear: both;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -325px
		top no-repeat #3bc5ef;
	height: 49px;
	width: 46px;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

.post .date p {
	font: normal 12px tahoma;
	color: #e3e3e3;
	line-height: 22px;
	display: inline;
}

.post .date p span {
	font-size: 18px;
	color: #2c2b2b;
}

.entry {
	width: 500px;
	padding: 0;
	margin: 0;
	float: right;
}

.page .post .entry,.author .post .entry,.nodate {
	width: 430px;
}

.one_column .post .entry {
	width: 865px;
}

h2,h2 a,h2 a:visited {
	font: 18px arial;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 5px;
}

h2 a,h2 a:visited {
	border: none;
}

.post-meta {
	margin-top: 2px;
}

.post-meta p,.post-meta ul,.post-meta li {
	float: left;
}

.post-meta ul {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) left
		-85px no-repeat;
	padding-left: 15px;
	width: 300px;
}

.post-meta li {
	font: normal 11px tahoma;
	list-style-type: none;
	list-style-position: outside;
	line-height: 18px;
	margin-left: 5px;
}

.post-meta p.post-author {
	font: normal 11px tahoma;
	float: right;
	display: block;
	line-height: 18px;
	position: relative;
}

.post-meta p.post-author img.avatar {
	position: absolute;
	top: -43px;
	right: 0;
}

.entry-content {
	margin-top: 10px;
	clear: both;
}

.entry-content p,.slider_post_entry p,.entry-content ul,.entry-content ol,.comment-entry ol
	{
	font: normal 12px arial;
	color: #2c2b2b;
	line-height: 20px;
}

.slider_post_entry p {
	float: right;
	width: 280px;
}

.wp-caption {
	background: #eee;
	margin: 0 auto;
}

.wp-caption img {
	border: none !important;
}

.wp-caption-text {
	margin: 0 5px !important;
	font: normal 11px arial !important;
	padding-bottom: 5px;
	text-align: center;
	color: #5e5e5e !important;
}

.comment-entry ol,.comment-entry ul {
	display: block !important;
	width: auto !important;
	margin: 0 0 10px 40px !important;
}

.comment-entry ol li,.comment-entry ul li {
	display: list-item !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 18px !important;
	background: none !important;
	list-style-type: decimal !important;
	width: auto !important;
	float: none !important;
}

.comment-entry ul li {
	list-style-type: circle !important;
}

.nopassword {
	margin-left: 80px;
}

.entry-content {
	overflow: hidden;
}

.entry-content .gallery-caption {
	background: #efefef;
	padding: 5px;
	font-size: 11px;
	color: #555;
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6
	{
	font: bold 16px arial;
	color: #2c2b2b;
	margin: 20px 0 5px 0;
}

.entry-content h1 {
	font-size: 24px;
}

.entry-content h2 {
	font-size: 20px;
	border-bottom: none;
}

.entry-content h4 {
	font-size: 14px;
}

.entry-content h5 {
	font-size: 13px;
}

.entry-content h6 {
	font-size: 12px;
}

.entry-content p {
	margin-top: 10px;
}

.entry-content p.wp-caption-text {
	margin-top: 0;
}

a.more-link {
	display: block;
	margin-top: 20px;
}

.entry-content dt {
	margin-top: 10px;
}

.entry-content ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 10px 0 10px 25px;
}

.entry-content ul li {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -658px
		-468px no-repeat;
	margin-bottom: 7px;
	padding-left: 13px;
}

.entry-content ul ul {
	margin-left: 10px;
}

.entry-content ol {
	margin: 5px 0 5px 50px;
}

.entry-content ol li {
	margin-bottom: 7px;
}

.entry-content ol ol {
	list-style-type: lower-alpha;
	margin-left: 30px;
}

.entry-content ol ol ol {
	list-style-type: lower-roman;
}

.entry-content img {
	border: 4px solid #e3e3e3;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 4px 0 12px 1em !important;
}

.alignleft {
	float: left;
	margin: 4px 1em 12px 0 !important;
}

.aligncenter {
	display: block;
	margin: 1em auto !important;
}

img.wp-smiley,.entry-content p img.wp-smiley,.comment-entry p img.wp-smiley
	{
	border: none !important;
	display: inline !important;
	margin: 0;
	float: none !important;
}

table {
	border-collapse: collapse;
}

table td,table th,table tr {
	padding: 2px 5px;
	border: 1px solid #ccc;
	font-family: arial;
}

table th {
	background: #e0e0e0;
	border-bottom-width: 2px;
}

table tr {
	background: #f3f3f3;
}

table tr.alternate {
	background: #fff;
}

table#wp-calendar td,table#wp-calendar th,table#wp-calendar tr {
	border: none;
}

blockquote {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) left
		-475px no-repeat #f3f3f3;
	border: 1px dotted #e3e3e3;
	margin: 10px 0 10px 20px;
	padding: 8px 18px 5px 32px;
	clear: both;
}

blockquote p {
	color: #474747 !important;
	margin-top: 0 !important;
	margin-bottom: 5px;
}

blockquote cite {
	font-style: italic;
	text-align: right;
	display: block;
	margin-top: 10px;
}

blockquote blockquote {
	margin-left: 0;
}

p cite {
	text-align: right;
	display: block;
}

p code {
	background-color: #EDEDFF;
}

p.form-allowed-tags code {
	background: none;
}

code.block,pre.block {
	font: normal 11px "Courier New";
	color: #000;
	border: 1px dotted #e3e3e3;
	display: block;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -839px
		-446px no-repeat #f3f3f3;
	padding: 15px 2px 2px 20px;
	margin: 10px 0;
}

.entry-footer {
	border-top: 1px solid #e3e3e3;
	margin-top: 20px;
	clear: both;
}

.add-this,.add-this-right {
	float: left;
	padding-top: 10px;
}

.add-this-right {
	float: right;
}

.post-tags {
	width: 250px;
	float: left;
	font: normal 11px tahoma;
	line-height: 16px;
	margin-top: 5px;
	color: #929292;
}

.single .author {
	background: #E9ECF5;
	padding: 10px;
}

.single .author_h4 {
	font: normal 18px arial;
	color: #929292;
	margin-bottom: 5px;
	margin-left: 10px;
}

.single .author .avatar {
	float: left;
	margin-right: 10px;
}

.single .author .author_name {
	font-size: 14px;
	margin-bottom: 5px;
}

.single .author p {
	color: #444;
	font-size: 11px;
	line-height: 18px;
}

/* Author page styles */
.author-entry .avatar {
	float: left;
	border: 4px solid #e3e3e3;
}

.author-entry h2,.author-entry .entry-content {
	float: right;
	width: 377px;
}

.author-entry .entry-content {
	clear: right;
	padding-bottom: 20px;
}

.author-entry .author-first-heading {
	margin-top: 0;
	margin-bottom: 0;
}

/* Author page styles */
.comment-nav {
	text-align: center;
	font: normal 12px tahoma;
	color: #929292;
}

.comment-link {
	float: right;
	padding-top: 5px;
	text-align: right;
	width: 240px;
}

.comment-link a,.comment-link a:visited {
	font: normal 18px arial;
}

.post-nav {
	margin-bottom: 20px;
}

#previous,#previous a,#previous a:visited,#next-post,#next-post a,#next-post a:visited
	{
	font: 12px tahoma;
	color: #929292;
	text-decoration: none;
}

#previous {
	float: left;
	margin-left: 8px;
}

#next-post {
	float: right;
	margin-right: 8px;
}

#comments {
	position: relative;
}

#comments h4,#respond h3,h3.author-post-list {
	clear: both;
	margin: 20px 0 5px 24px;
	font: normal 20px arial;
	color: #929292;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -880px
		6px no-repeat;
	padding-left: 25px;
}

#comments h4 a,#comments h4 a:visited {
	color: #929292;
}

#comments h4.pings {
	background-position: -880px -109px;
	clear: none;
}

#comments h4 {
	float: left;
}

#comments h4.current a {
	color: #1772AF;
}

#respond h3#reply-title {
	background-position: -880px -17px;
}

h3.author-post-list {
	background-position: -880px -73px;
	padding-left: 30px;
	margin-top: 50px;
	margin-bottom: 10px;
}

#respond h3#reply-title small {
	display: block;
	font-size: 12px;
	background: none;
}

#comments ol {
	list-style-type: none;
	list-style-position: outside;
}

#comments>ol {
	clear: both;
}

#comments li.depth-1 {
	background: #e9ecf5;
	padding: 18px 0 5px 50px;
	margin-bottom: 10px;
}

#comments ol li img.avatar {
	float: left;
	display: block;
	margin-right: 10px;
}

#comments ol li.comment,#comments ol li.pingback,#comments ol li.trackback
	{
	clear: both;
}

#comments li.comment h5,#comments li.pingback h5,#comments li.trackback h5
	{
	font: normal 14px arial;
	color: #2c2b2b;
	border-bottom: 1px solid #d5d3d3;
	line-height: 24px;
	width: 100%;
}

#comments li.comment h5 cite,#comments li.pingback h5 cite,#comments li.trackback h5 cite
	{
	font-style: normal;
}

#comments ol li.comment .comment-wrap,#comments ol li.pingback .comment-wrap,#comments ol li.trackback .comment-wrap
	{
	width: 480px;
	float: right;
	margin-right: 20px;
	display: inline;
}

#comments ol li.depth-1 li.comment {
	margin-left: 30px;
}

#comments ol li.depth-2 .comment-wrap {
	width: 450px;
}

#comments ol li.depth-3 .comment-wrap {
	width: 420px;
}

#comments ol li.depth-4 .comment-wrap {
	width: 390px;
}

#comments ol li.depth-5 .comment-wrap {
	width: 360px;
}

#comments ol li.depth-6 .comment-wrap {
	width: 330px;
}

#comments ol li.depth-7 .comment-wrap {
	width: 300px;
}

#comments ol li.depth-8 .comment-wrap {
	width: 270px;
}

#comments ol li.depth-9 .comment-wrap {
	width: 240px;
}

#comments ol li.depth-10 .comment-wrap {
	width: 210px;
}

#comments .comment-meta {
	position: relative;
	margin-top: 3px;
}

#comments p.commentmetadata {
	font: normal 11px arial;
	color: #6b6b6b;
}

#comments p.comment-reply-link {
	position: absolute;
	top: 0;
	right: 0;
	font: normal 11px arial;
}

#comments .comment-entry {
	margin-top: 15px;
	padding-bottom: 20px;
}

#comments .comment-entry p,#comments .comment-entry ul li,#comments .comment-entry ol li
	{
	margin-bottom: 10px;
	font: normal 12px arial;
	line-height: 16px;
}

#comments li.bypostauthor {
	background-color: #B8CDF5;
}

#comments li.comment.bypostauthor h5 {
	border-color: #a5a5a5;
}

#comments #commentform {
	border: 1px solid #1772AF;
}

.sidebar select {
	border: 1px solid #e3e3e3;
	font: normal 12px arial;
	color: #2c2b2b;
}

#commentform {
	background: #eee;
	width: 600px;
	padding: 18px 0 15px 0 !important;
	margin-bottom: 10px;
}

#commentform p {
	clear: both;
	font: normal 12px arial;
	color: #606060;
	vertical-align: middle;
}

#commentform label.graphene_form_label {
	float: left;
	width: 71px;
	padding-top: 4px;
	height: 28px;
	display: inline-block;
}

#commentform input,#commentform textarea {
	float: left;
	padding: 4px 3px;
	height: 16px;
	width: 240px;
	border: 1px solid #e3e3e3;
	font: normal 12px arial;
	color: #2c2b2b;
}

#commentform textarea {
	width: 418px;
	height: 175px;
	border: 1px solid #e3e3e3;
}

#commentform .input-text:focus,#commentform textarea:focus {
	border-color: #bfdff5;
}

#respond {
	z-index: 200;
	left: 0;
}

#respond p {
	margin: 0 0 0 46px;
	font: normal 12px arial;
	color: #606060;
}

#respond p#cancel-comment-reply {
	margin-bottom: 10px;
}

#commentform .form-submit {
	display: none;
}

#commentform .submit {
	margin: 10px 0 0 74px !important;
	font: normal 12px arial;
	color: #414040;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) right
		-265px no-repeat !important;
	cursor: pointer;
	position: relative;
	border: none;
	padding: 0 8px 0 0;
	overflow: visible; /* removes extra side padding in IE */
}

#commentform .submit:focus {
	outline: 1px dotted;
}

#commentform .submit:hover {
	background-position: right -300px !important;
}

#commentform .submit span {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) left
		-265px no-repeat !important;
	height: 26px;
	line-height: 26px;
	margin-left: -5px;
	padding-left: 8px;
	position: relative;
	display: block;
	white-space: nowrap;
}

#commentform .submit:hover span {
	background-position: left -300px !important;
}

#commentform p.form-allowed-tags {
	font-size: 11px;
	margin-top: 0 !important;
}

#commentform p.form-allowed-tags code {
	display: block;
	color: #808080;
}

#commentform div.graphene_wrap {
	margin: 0 0 0 118px;
	width: 424px;
}

#commentform div.graphene_wrap p {
	margin-left: 0;
	margin-top: 10px;
}

#commentform .comment-notes {
	padding-bottom: 10px;
}

#sidebar_right {
	width: 255px;
	display: inline;
	float: right;
	background: url(/wp-content/themes/graphene/images/sprite_v.png) -1558px
		top repeat-y;
	padding: 0 15px 30px 15px;
	-moz-border-radius: 30px 0px 0px 30px;
	border-radius: 30px 0px 0px 30px;
}

.sidebar h3 {
	clear: both;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -390px
		top no-repeat;
	width: 243px;
	height: 33px;
	font: bold 15px "Trebuchet MS";
	line-height: 33px;
	padding-left: 12px;
	margin: 0 0 5px -12px;
	color: #333232;
	letter-spacing: 0.03em;
}

.sidebar div.sidebar-wrap {
	width: 231px;
	padding: 5px 12px;
	margin-top: 16px;
	overflow: hidden;
}

.sidebar #tweetfollow {
	text-align: right;
	margin-top: 5px;
}

#sidebar_bottom {
	clear: both;
	border-top: 2px solid #000;
	background: #eee;
	width: 975px;
	margin-left: 16px;
	border-top: 15px solid #CFCFCF;
}

#sidebar_bottom .sidebar-wrap {
	display: inline-block;
	display: inline;
	vertical-align: top;
	margin-left: 15px;
	width: 254px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-right: 1px dotted #ccc;
	padding: 5px 15px 5px 10px;
}

#sidebar_bottom .sidebar-wrap h3 {
	background: none;
	border-bottom: 3px double #ccc;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	margin-left: -15px;
	width: 257px;
}

#calendar_wrap {
	text-align: center;
}

#wp-calendar {
	margin: 0 auto;
	border-collapse: collapse;
}

#wp-calendar #today {
	font-weight: bold;
}

#wp-calendar td,#wp-calendar th {
	padding: 3px 4px;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

.sidebar ul,.sidebar ol,.sidebar p {
	margin: 0;
	font: normal 11px tahoma;
	color: #000;
}

.sidebar ol {
	list-style-position: outside;
	margin-left: 29px;
}

.sidebar ol ol {
	list-style-type: lower-alpha;
	margin-left: 20px;
}

.sidebar ul ul {
	margin-left: 20px;
}

.sidebar ol ol ol {
	list-style-type: lower-roman;
}

.sidebar ol li {
	line-height: 15px;
	padding: 2px 0;
}

.sidebar ul ul li {
	border: none;
}

.sidebar ul ul li {
	line-height: 15px;
}

.sidebar p {
	line-height: 18px;
}

.sidebar p img {
	border: 4px solid #dedede;
}

.sidebar ul {
	list-style-type: none;
	list-style-position: outside;
}

.sidebar ul li {
	padding: 6px 0;
	line-height: 15px;
	border-bottom: 1px solid #e3e3e3;
}

.sidebar ul li img,.sidebar ol li img {
	display: inline;
	vertical-align: middle;
	margin: 0 2px;
}

.sidebar ul li span.meta-rss {
	display: inline-block;
	height: 16px;
	width: 0px;
}

.sidebar li.rss {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -885px
		-338px no-repeat;
	padding-left: 20px;
}

#footer {
	background: url(/wp-content/themes/graphene/images/sprite_h.png) left
		-100px repeat-x #000;
	margin-left: 16px;
	height: 66px;
	width: 975px;
}

#copyright {
	float: left;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -749px
		-366px no-repeat;
	width: 935px;
	height: 42px;
	padding-left: 120px;
	color: #abb1aa;
	font: normal 11px tahoma;
	padding-top: 24px;
}

#footer a,#footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#w3c {
	width: 69px;
	height: 40px;
	float: right;
	line-height: 14px;
	padding: 26px 0 0 0;
	margin-right: 25px;
}

#w3c span {
	display: none;
}

#w3c a {
	display: block;
	width: 69px;
	height: 13px;
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -390px
		-58px no-repeat;
}

#w3c a#w3c_css {
	background-position: -390px -38px;
	margin-top: 2px;
}

#developer {
	height: 24px;
	width: 250px;
	float: right;
	margin-right: 5px;
	color: #abb1aa;
	font: normal 11px tahoma;
	padding-top: 26px;
	text-align: right;
}

#nav {
	position: relative;
}

#top_search {
	position: absolute;
	top: -8px;
	right: -10px;
}

#top-bar h1 {
	color: white;
	text-align: center;
	font-size: 12pt;
	padding-top: 8px;
	font-style: italic;
	font-family: Helvetica, "Helvetica LT", Arial, sans-serif;
}

#left_sidebar {
	float: left;
	background: transparent;
	background: url(/wp-content/themes/tcvl/images/leftsbbg.jpg) right top
		repeat-y #FFFFFF;
	margin: 12px;
	margin-top: 0px;
	margin-left: 0px;
	width: 193px;
	padding-bottom: 15px;
}

#left_sidebar div.sidebar-wrap {
	background: transparent;
	margin: 0px;
	padding: 10px;
	border: none;
}

#left_sidebar h3 {
	background: url(/wp-content/themes/tcvl/images/sprite_master.png) -390px
		-80px no-repeat;
	color: white;
	clear: both;
	width: 160px;
	height: 33px;
	font: bold 11px "Trebuchet MS";
	line-height: 33px;
	padding-left: 12px;
	margin: 5px 0 10px 0;
	letter-spacing: 0.03em;
}

#left_sidebar ul {
	list-style-type: none;
	line-height: 135%;
	margin-left: 10px;
}

#left_sidebar div.sidebar-wrap {
	padding-bottom: 0px;
}

#left_sidebar ul.sub-menu {
	margin-left: 10px;
}

#left_sidebar p {
	width: 153px;
}

#left_sidebar ul.menu {
	padding: 7px 0 0 0;
}

#twitter_update_list {
	padding: 3px 0 3px 0;
}

#twitter_update_list li {
	padding: 5px 0 5px 0;
}

div.tcvlHeader {
	position: relative;
	color: white;
	width: 975px;
	height: 215px;
}

img#tcvlMainLogo {
	position: relative;
	top: 0px;
	left: 578px;
	width: 334px;
	height: 200px;
}

div.HeaderTitles {
	position: absolute;
	top: 43px;
	left: 25px;
	text-align: center;
	color: white;
	z-index: 90;
}

div.HeaderTitles h1.header_title {
	border: none;
	font-family: "Helvetica LT Condensed Black", arial, sans-serif;
	font-size: 22pt;
	font-style: italic;
	color: white;
}

div.HeaderTitles h1.header_title a {
	color: white;
}

div.HeaderTitles h2.header_desc {
	border: none;
	font-family: "Helvetica LT Condensed", arial, sans-serif;
	font-size: 21pt;
	position: relative;
	left: 5px;
	color: white;
}

div.HeaderTitles h3.header_phone {
	border: none;
	font-family: arial, sans-serif;
	font-size: 24pt;
	position: relative;
	left: 5px;
	top: -3px;
	color: white;
}

div.shadowTitle {
	z-index: 50;
	top: 47px;
	left: 28px;
}

div.shadowTitle h1.header_title,div.shadowTitle h1.header_title a,div.shadowTitle h2.header_desc,div.shadowTitle h3.header_phone
	{
	color: black;
}

div.shadowTitle h2.header_desc {
	top: -1px;
	left: 3px;
}

div.shadowTitle h3.header_phone {
	left: 4px;
	top: -4px;
}

#sidebar_right div.sidebar-wrap {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	width: 270px;
}

#sidebar_right div.sidebar-wrap h3 {
	color: white;
	margin: 0px;
	margin-bottom: 10px;
}

ul.bullet {
	list-style: disc outside none;
	margin-left: 20px;
	width: 155px;
	float: left;
}

ul.bullet li {
	border: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
}

div.textwidget img {
	width: 70px;
	height: 70px;
	float: left;
	margin-left: 10px;
}

div.textwidget {
	width: 255px;
}

div.textwidget p {
	text-align: justify;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}

ul#twitter_update_list {
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 235px;
}

p#tweetfollow {
	width: 245px;
}

div#footer {
	height: 287px;
	background: url(/wp-content/themes/tcvl/images/ftbg.jpg) repeat-x;
	background-position: 0px -5px;
}

div#footer div#copyright {
	position: absolute;
	bottom: 0px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	margin-bottom: 15px;
}

div#footer div#officesAddresses {
	color: #ffffff;
	position: relative;
	top: 25px;
	width: 100%;
}

div#footer div#officesAddresses div {
	float: left;
	text-align: center;
	margin-left: 50px;
}

div#officesAddresses h3 {
	font-size: 12pt;
}

div#officesAddresses p {
	font-size: 8pt;
}

div#satisfactionIcons {
	text-align: center;
	width: 100%;
	position: relative;
	top: 40px;
}

div#satisfactionIcons img {
	padding-left: 60px;
	padding-right: 60px;
	height: 150px;
}

p.homePGP {
	text-align: justify;
}

div.page ol li {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
	font-weight: normal;
}

div.page ol {
	margin: 0;
	margin-top: 10px;
	margin-left: 40px;
}

div.page ul ul {
	margin: 0;
	margin-left: 25px;
}

div.page ul {
	margin: 0;
}

div.page p,div.page ul {
	text-align: justify;
}

p.nickname {
	padding-top: 0px;
	margin-top: 0px;
	font-family: "courrier new";
	font-weight: bold;
}

.page table {
	width: 100%;
}

.page table td {
	/*text-align: center;*/
}

.page table thead th {
	font-size: 14pt;
	background-color: #05395c;
	color: white;
}

.page table th {
	background-color: #7ea3cd;
	color: #05395c;
}

ul#servicesList {
	width: 200px;
}

div.thanksPop {
    width: 340px;
    padding: 10px;
    margin: 10px;
    background-color: white;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 270px;
    overflow: hidden;
}

div.thanksPop h1 {
    text-align: center;
    font-size: 18pt;
}

div.thanksPop p {
    padding-top: 15px;
    text-align: justify;
    font-weight: bold;
    color: #05395c;
    font-size: 12pt;
}