/*
Theme Name: Diamond/Duff's Towing
Theme URI: http://www.duffstowing.ca
Author: Bryan Cowan
Author URI: http://www.sourceitdesign.com
Description: The Website was built for Duffs / Diamond Auto Towing LTD.
Version: 1.0
License: GNU General Public License
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
@import url(css/reset.css);
@import url(css/960_24_col.css);
body {font:12px/1.5 'Trebuchet MSe', Arial, 'Liberation Sans', FreeSans, sans-serif;background:url(images/bg.png) !important;padding-bottom:50px;color:#6b6a6a;}
pre, code {font-family:'DejaVu Sans Mono', Monaco, Consolas, monospace;}
hr {border:0 #ccc dotted;border-top-width:1px;clear:both;height:0;}
:focus {outline:0;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
a img {border:0;}
a {color: #1e678d;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
h7 {font-size:24px;}
ol {list-style:decimal;}
ul {list-style:disc;}
li {margin-left:30px;}
p, dl, hr, h1, h2, h3, h4, h5, h6, h7, ol, ul, pre, table, address, fieldset, figure {margin-bottom:15px;font-weight:normal;}
h1, h2, h3, h4, h5, h6, h7 {color: #343434;}
a {text-decoration:none;}
input[type="submit"] {cursor:pointer;}
th {font-weight:bold;background:#ebe8da;}
th, td {padding:5px;border:1px solid #ebe8da;}
textarea {width:200px;height:50px;}
.top_cornor {background:url(images/top-cornor.png) no-repeat;width:1000px;height:17px;margin:0 auto;margin-top:45px;}
.bottom_cornor {background:url(images/bottom-cornor.png) no-repeat;width:993px;height:14px;margin:0 auto;}
.body_wrapper {background:url(images/background.png) repeat-y;width:1000px;margin:0 auto;padding-top:20px;}
.wrapper {padding-bottom:50px;}
.header_wrapper {margin-bottom:10px;}
.menu_wrapper {padding-top: 10px;}
/*-----Menu Style----*/
#menu {position:relative;z-index:1000;}
#menu ul {list-style-type:none;}
#menu li {float:left;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;background:none;margin:0 3px 0 0;padding:0;height: 32px;}
#menu li a {position:relative;float:left;color:#000;text-align:center;text-decoration:none;margin:0;padding-top:5px;height: 32px;padding-right:13px;padding-left:13px;}
#menu .ddsmoothmenu li.current-menu-item, #menu .ddsmoothmenu li.current_page_item, #menu .ddsmoothmenu li.current-menu-parent, #menu .ddsmoothmenu li.current_page_parent, #menu .ddsmoothmenu li:hover {-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);border: 1px solid rgba(0, 0, 0, .0);border-bottom-color: rgba(0, 0, 0, .0);border: none;border-radius:15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;color:#fff;background:url(images/menu-bg.png) repeat-x;height: 30px;}
#menu .ddsmoothmenu .children li.current_page_item {background:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;border:none;border-bottom-color:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;height:auto;margin:0;padding:0;}
#menu li.current-menu-item a, #menu .ddsmoothmenu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {color:#FFFFFF;}
#menu .ddsmoothmenu {list-style:none;float:right;position:relative;z-index:10000;margin:8px 0 0;padding:0;}
#menu .ddsmoothmenu li > ul {margin-top:10px;}
#menu .ddsmoothmenu li > ul li > ul {margin-top:1px;}
#menu .ddsmoothmenu li {position:relative;display:inline;float:left;margin-right:20px;}
#menu .ddsmoothmenu li:last-child {margin-right: 0;}
#menu .ddsmoothmenu li li {font:12px Arial, Helvetica, sans-serif!important;text-transform:capitalize;margin:0;padding:0;height:auto;background: transparent url(images/list_divider.png) repeat-x left bottom;}
#menu .ddsmoothmenu li li:last-child {background:none;}
#menu .ddsmoothmenu li li:hover:last-child {background:none;}
#menu .ddsmoothmenu li li:hover {-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;border:none;border-bottom-color:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;height:auto;margin:0;padding:0;background: transparent url(images/list_divider.png) repeat-x left bottom;}
#menu .ddsmoothmenu li li a {width:130px;height:auto;float:none;display:block;text-align:left;color:#FFF;text-shadow:none;text-decoration:none;background:none !important;position:relative;margin:0;padding:10px 18px;}
#menu .ddsmoothmenu li li a:after {width:100%;content:'';position:absolute;left:0;top:0;}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {border-top:none;}
#menu .ddsmoothmenu li li:last-child a:after {width:100%;content:'';position:absolute;left:0;bottom:0;}
* html #menu .ddsmoothmenu li li a {display:inline-block;}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {color:#565555;}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {color:#000;}
#menu .ddsmoothmenu li ul {position:absolute;left:0;display:none;visibility:hidden;padding: 10px 10px 10px 10px !important;background: #ededed url(images/sub-menu-bg.gif) repeat-x;border: 1px solid #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}
#menu .ddsmoothmenu li ul li {display:list-item;float:none;}
#menu .ddsmoothmenu li ul li ul {padding-top:0;margin-top:0;margin-left:35px;}
* html .ddsmoothmenu {height:1%;}
.downarrowclass {position:absolute;width:0;height:0;overflow:hidden;top:0;right:0;display:none!important;}
.rightarrowclass {display:block;width:5px;height:7px;position:absolute;margin-top:-3px;top:50%;right:8px;background:url(images/right.png) 0 0 no-repeat;}
.ddshadow {width:0;height:0;position:absolute;left:0;top:0;display:none;}
/*Slider*/
#slides {width: 950px;display: block;position: relative;margin-top:20px;}
#slides .slide {position: relative;width:950px;height:350px;background: #fff url(images/ajax-loader.gif) no-repeat center center;display: block;overflow: hidden;}
#slides .slide img {width:950px;height:350px;}
#slides .caption {position:absolute;bottom:0;right:0;z-index:999;background:url(images/caption.png);padding:10px 20px;width:96%;height: auto;}
#slides .caption h2 {font-size:25px;margin-bottom:10px;z-index:2;position:relative;}
#slides .caption h2 a {color:#fff;}
#slides .caption p {font-size:14px;margin-bottom:10px;z-index:2;position:relative;color:#fff;}
#slides span.shadow {background: url(images/caption.shadow.png)no-repeat 0 0;width:444px;height:25px;position: absolute;bottom: -25px;right: 1px;z-index: 1;}
#slider_nav {margin-bottom: 10px;position: relative;z-index: 2;}
#slider_nav, #line_wrap {margin-left: auto;margin-right: auto;/*width: 960px;*/
}
#line_wrap {position: relative;z-index: 1;}
#line {border-bottom: 1px solid #E8E8E9;margin: 39px 0 0;position: absolute;/*width: 960px;*/
}
#slider_pag {position:absolute;z-index:1000;bottom:45px !important;left:410px;bottom:0;}
#slider_pag ul {max-width: 700px;list-style-type:none;text-align:center;position:relative;}
#slider_pag li:first-child {padding: 0 2px 0 12px;}
#slider_pag li:last-child {padding: 0 10px 0 2px;}
#slider_pag li {margin:0px;padding:0px;float: left;padding: 0 3px;right: 50%;}
#slider_pag a {border: medium none;display: block;height: 11px;text-indent: -9999px;width: 10px;}
#slides .pagination li a {display:block;width:16px;height:0;padding-top:16px;background-image:url(images/pagination.png);background-position:0 0;overflow:hidden;}
#slides .pagination li.current a {background-position:0 -17px;}
#slides .slider_pag {background:url(images/slider-pag.png) center no-repeat;height:76px;width:100%;margin-top:-16px;z-index:999;position:relative;}
.fullwidth-col {padding-top:15px;padding-bottom:5px;margin-bottom:15px;}
.home_content .home_text {padding:15px 0;}
/*----Featured Content----*/
.featured_content {padding-bottom:10px;}
.featured_content a {color:#606060;}
.featured_content .column-three {padding-top: 10px;padding-bottom:30px;overflow: hidden;margin-bottom:30px;border-bottom:1px dotted #ccc;}
.featured_content .column-three h2 {margin-bottom: 20px;}
.featured_content .column-three.sub {border:none;padding-top: 20px;}
.featured_content .column-three .inner_area .featured_img {margin-bottom:15px;width: 284px;height: 123px;}
.featured_content .column-three .inner_area .read_more {display:block;background:url(images/next.png) no-repeat 30% 4px;color:#668f9e;text-transform:uppercase;}
.featured_content .column-three .col3 {overflow:hidden;}
/****Testimonial****/
.testimonial_holder {position:relative;width:350px;overflow:hidden;padding:3px;padding-top: 0;min-height:80px;padding-bottom:40px;margin-top: -10px;}
.testimonial_holder .testimonial-list {list-style:none;margin-left:0;width:355px;}
.testimonial_holder #jCarouselLite_nav2 {position:absolute;}
.testimonial_holder .testimonial_jcarousel {min-height:50px;margin-bottom:10px;list-style:none;}
.testimonial_holder .testimonial-client-name img {border:1px solid #ddd;padding:4px;background-color:#f9f9f9;overflow:hidden;}
.testimonial_holder .testimonial-client-name {font-weight:bold;display:block;overflow:hidden;min-height:50px;}
.testimonial_holder a.next2 {position: absolute;bottom:0;right: 20px;display:block;height: 25px;cursor: pointer;background: transparent url(images/next.png) no-repeat 90% 5px;padding-right:20px;color:#668f9e;}
.testimonial_holder a.prev2 {position: absolute;bottom:0;left:0;color:#668f9e;display:block;width: 30px;height: 25px;cursor: pointer;padding-left:20px;background: transparent url(images/prev.png) no-repeat 0 4px;}
.testimonial_holder a.prev2:hover, a.next2:hover {opacity:0.8;}
/*----Blog Page----*/
.content_wrapper {padding-top:32px;}
.content_wrapper #entry-author-info {margin-bottom: 20px;}
.content_wrapper #entry-author-info #author-avatar {float:left;margin-right: 15px;margin-bottom: 5px;}
.content_wrapper .content .post {padding-left:88px;position:relative;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccc;}
.content_wrapper .content .tags {margin-bottom: 20px;}
.content_wrapper .content {margin-right:30px;}
.content_wrapper .content .post .post_title {margin-bottom:10px;}
.content_wrapper .content .post:last-child {border:none;}
.content_wrapper .content .post .post_title a {color:#000;}
.content_wrapper .content .post .post_meta {list-style-type:none;}
.content_wrapper .content .post .post_meta li {display:inline;margin-left:0;margin-right:10px;padding-left:25px;height:15px;}
.content_wrapper .content .post .post_meta li a {color: #ABABAB;}
.content_wrapper .content .post .post_meta li.post_comment {background:url(images/comment-icon.png) no-repeat left;}
.content_wrapper .content .post .post_meta li.post_category {background:url(images/category-icon.png) no-repeat left;}
.content_wrapper .content .post .post_meta li.post_author {background:url(images/author.png) no-repeat left;}
.content_wrapper .content .post .post_date {background: url('images/date-bg.png') no-repeat 0 0;width: 69px;height: 68px;position:absolute;left:0;top:0;}
.content_wrapper .content .post .date {list-style-type:none;margin-top:23px;text-align:center;}
.content_wrapper .content .post .date li {display:inline;margin-left:0;font-size:15px;color:#fff;text-shadow:0 0 1px #000;font-weight:bold;}
.content_wrapper .content .post .postimg {margin-bottom:25px;width:592px;height:276px;}
.content_wrapper .content img {max-width:100%;height:auto;}
.content_wrapper .content .post .continue {color:#397695;font-size:12px;display: block;float:right;}
.content_wrapper .content .error {color: #ff0000;}
.featured_content img, .post img, .sidebar .recent_post li img {cursor:pointer;}
.page_navi_bg {background:url(images/strip.png) repeat-x;margin:0 auto;width:992px;height:44px;padding-top:3px;font-size:12px;color: #666666;}
.page_navi_bg #crumbs {margin-top: 10px;}
/*---Sidebar---*/
.sidebar {margin-bottom:25px;}
.sidebar a, .sidebar {color:#6b6a6a;}
.sidebar .sidebar_title {color:#1e678d;}
.sidebar ul {list-style-type:none;margin-bottom:30px;}
.sidebar ul li {padding-bottom:10px;border-bottom:1px solid #c4c3bf;margin-bottom:10px;background:url(images/list-icon.png) no-repeat 0 5px;margin-left:0;padding-left:15px;}
.sidebar ul li:hover {cursor: pointer;}
.sidebar ul li:last-child {border-bottom:none;}
.sidebar .recent_post li {margin-left:0;overflow:hidden;background:none;padding-left:0;}
.sidebar .recent_post li img {float:left;width: 30px;height: 32px;margin-right: 10px;background:url(images/recent-imgbg.png) no-repeat;}
.sidebar .recent_post li p {margin-left:35px;}
.sidebar #searchform, .footer #searchform {width:230px;height:30px;border:1px solid #f2f2f2;position:relative;}
.footer #searchform {background: #ffffff;}
.sidebar #searchform #s, .footer #searchform #s {height:25px;border:none;margin-left:5px;width:190px;color: #969696;}
.sidebar #searchform #searchsubmit, .footer #searchform #searchsubmit {background:url(images/search-icon.png) no-repeat;width:18px;height:18px;border:none;position:absolute;right:8px;top:5px;}
#nav-single {overflow:hidden;margin-bottom:10px;}
.nav-previous {float: left;width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}
/*---Comment Box---*/
#commentsbox {margin:0 0px;}
#commentsbox .comment_head {background:url(images/comment-head.png) no-repeat left;padding-left:50px;color: #1e678d;margin-bottom:30px;}
ol.commentlist {margin:0px 0 0;clear:both;overflow:hidden;list-style:none;}
.post-info {color: #1e678d;font-size:16px;margin-bottom:28px;}
ol.commentlist li.comment {margin:5px 0;line-height:18px;margin-bottom:15px;overflow: hidden;}
ol.commentlist li.comment:last-child .comment-body {border:none;}
ol.commentlist li.comment .comment-body {padding-left:60px;position:relative;border-bottom:1px solid #c4c3bf;overflow:hidden;margin-bottom:30px !important;}
ol.commentlist li.comment .comment-author {float: left;margin-right:10px;}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {color:#000;font-weight:bold;text-decoration:none !important;}
ol.commentlist li.comment .comment-author .fn {color:#1e678d;}
ol.commentlist li.comment .comment-author a.url {color:#1e678d;}
cite.fn {color:#000;font-style:normal;}
ol.commentlist li.comment .comment-author .avatar {float:left;margin-right:10px;margin-bottom:10px;position:absolute;left:0;top:0;width:45px;height:45px;}
ol.commentlist li.comment .comment-meta .commentmetadata {color:#000;}
ol.commentlist li.comment .comment-meta a {color:#4f4e4e;text-decoration:none !important;}
ol.commentlist li.comment p {line-height:22px;margin-top:5px;color:#666;}
ol.commentlist li.comment .reply {position:absolute;top:0;right:0;}
ol.commentlist li.comment .reply a {color: #1e678d;font-size:12px;text-transform:uppercase;}
ol.commentlist li.odd {}
ol.commentlist li.even {}
ol.commentlist li ul.children {list-style:none;margin:1em 0 0;text-indent:0;}
ol.commentlist li.comment ul.children li.depth-2 {margin:0 0 0px 50px;}
ol.commentlist li.comment ul.children li.depth-3 {margin:0 0 0px 50px;}
ol.commentlist li.comment ul.children li.depth-4 {margin:0 0 0px 50px;}
ol.commentlist li.comment ul.children li.depth-5 {margin:0 0 0px 50px;}
.comment-nav {padding:5px;height:20px;}
.comment-nav a:link, .comment-nav a:visited {color:#f96e02;}
#respond {padding:0px 0px;margin:10px 0px;}
#respond h3 {font-size:14px;color:#000;font-weight:bold;}
#commentform p {color:#444;}
#commentform a {color:#0454A8;}
/*---Contact Page---*/
#commentform{margin-top:30px;padding-right:30px;height:420px;}
#commentform input, #commentform textarea, #commentform .contactform label {margin-bottom:10px;}
#commentform input[type="text"], #commentform textarea {float:right;clear:none;margin-right: 100px;width:450px;background:#d9dada;border:none;padding-left:5px;color:#424242;}
#commentform input[type="text"] {height:30px;}
#commentform label {float:left;clear:both;font-size:14px;}
#commentform #submit {clear:both;width:80px;height:27px;float:left;margin-left:85px;background:url(images/submit.png) no-repeat;border:0;cursor:pointer;text-indent: -9999px;}
#commentform .comment-notes .required{float: none !important;}
#commentform .required{float: left;}
#commentform textarea {height:200px;height:150px;display: block;}
.form-allowed-tags{float:right;width:462px;margin-right: 100px;}
/*---Fullwidth---*/
.content_wrapper .fullwidth {padding-bottom:25px;}
.content_wrapper .fullwidth img {max-width:100%;height:auto;}
/*Social Logos*/
.social_logos {list-style-type:none;margin-bottom:0;margin-left:-5px;}
.social_logos li {display:inline;margin-left:0;margin-right:8px;float: left;padding:0;}
.social_logos li a {background: url('images/sprite.png') no-repeat 0 -3px;display: block;}
.social_logos li a span {background: url(images/sprite.png) no-repeat;display: block;height:22px;width:22px;position: relative;z-index: 10;-webkit-transition: -webkit-transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;transition: transform 0.4s ease-out;}
.social_logos li a:hover span {-webkit-transform: rotate(460deg);-moz-transform: rotate(460deg);transform: rotate(460deg);}
.social_logos li.linkedin a {background: url('images/sprite.png') no-repeat 0 -3px;width: 22px;height: 22px;}
.social_logos li.linkedin a span {background: url('images/sprite.png') no-repeat 0 -3px;}
.social_logos li.flickr a {background: url('images/sprite.png') no-repeat 0 -31px;width: 22px;height: 23px;}
.social_logos li.flickr a span {background: url('images/sprite.png') no-repeat 0 -31px;}
.social_logos li.facebook a {background: url('images/sprite.png') no-repeat 0 -59px;width: 22px;height: 23px;}
.social_logos li.facebook a span {background: url('images/sprite.png') no-repeat 0 -59px;}
.social_logos li.digg a {background: url('images/sprite.png') no-repeat 0 -88px;width: 22px;height: 23px;}
.social_logos li.digg a span {background: url('images/sprite.png') no-repeat 0 -88px;}
.social_logos li.youtube a {background: url('images/sprite.png') no-repeat 0 -118px;width: 22px;height: 23px;}
.social_logos li.youtube a span {background: url('images/sprite.png') no-repeat 0 -118px;}
.social_logos li.twitter a {background: url('images/sprite.png') no-repeat 0 -148px;width: 22px;height: 23px;}
.social_logos li.twitter a span {background: url('images/sprite.png') no-repeat 0 -148px;}
.social_logos li.stumble a {background: url('images/sprite.png') no-repeat 0 -177px;width: 22px;height: 23px;}
.social_logos li.stumble a span {background: url('images/sprite.png') no-repeat 0 -177px;}
.social_logos li.skype a {background: url('images/sprite.png') no-repeat 0 -207px;width: 22px;height: 23px;}
.social_logos li.skype a span {background: url('images/sprite.png') no-repeat 0 -207px;}
/*----Footer----*/
.footer_wrapper {width:993px;margin-left: 4px;background:url(images/footer-bg.png);overflow:hidden;}
.footer_wrapper a, .footer_wrapper {color:#808080;}
.footer_wrapper .footer {padding-top:40px;padding-bottom:20px;overflow:hidden;}
.footer_wrapper .footer h1, .footer_wrapper .footer h2, .footer_wrapper .footer h3, .footer_wrapper .footer h4, .footer_wrapper .footer h5, .footer_wrapper .footer h6 {color:#000;}
.footer_wrapper .footer ul li {margin-left:15px;margin-bottom: 10px;}
.footer_wrapper .footer_glow {background: url(images/footer-bottom-line.png) repeat-x;height:2px;width:100%;}
.footer_wrapper .footer_bottom {background:url(images/footer-bottom-bg.png);padding-top: 10px;}
.footer_wrapper .footer_bottom .copyright {margin:0;padding:0;margin-bottom:-3px;margin-top:2px;}
.footer_wrapper .footer_line {background:url(images/foter-line.png) repeat-x;height:1px;width:100%;}
.footer_wrapper .footer_bottom .copyright {float:right;}
.footer_wrapper .footer_bottom .footer_desc{float: left;margin-right: 20px;margin-top:2px;}
blockquote {padding-left:60px;min-height:40px;background:url(images/blockqoute.png) no-repeat;}
blockquote {margin-top:40px;margin-bottom:40px;}
blockquote img {float: left;margin-right:15px;}
.sticky {}
.gallery-caption {color: #666;font-family: Georgia, serif;font-size: 12px;}
.bypostauthor {}
.alignnone {margin: 5px 20px 20px 0;display: block;clear:both;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background:#fff;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:8px 3px 10px;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:8px 4px 5px;}
/*Calendar style*/
#wp-calendar caption {text-align: center;background: #4b5d67;color: #fff;border-bottom: 2px solid #e6eef7;}
#wp-calendar {color: #555;width: 95%;text-align: center;}
#wp-calendar a {color: #0C0C0C;}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {text-align: center;}
#wp-calendar caption {font-size: 11px;font-weight: 500;padding: 5px 0 3px 0;text-transform: uppercase;}
#wp-calendar th {background: #f4f4f4;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;font-weight: bold;}
.footer #wp-calendar th {background: #e0e0e0;}
#wp-calendar tfoot td {background: #f4f4f4;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#calendar_wrap {display: block;margin-bottom: 30px;}
.col_half, .col3, .col2, .three_fourth, .col4, .col31 {float:left;position:relative;}
.col3 {width:30%;margin-right:5%;}
.col31 {width:38%;margin-right:5%;}
.col_half {width:48%;margin-right:4%;}
.col2 {width:65%;margin-right:5%;}
.col4 {width:22%;margin-right:4%;}
.three_fourth {width:74%;margin-right:4%;}
.last {margin-right:0!important;}
a.button, button {font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size:12px;color:#3C3C3D;text-shadow:1px 1px 0 #FFF;background:#ECECEC url(images/css3buttons_backgrounds.png) 0 0 no-repeat;white-space:nowrap;overflow:visible;cursor:pointer;text-decoration:none;border:1px solid #CACACA;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;position:relative;zoom:1;line-height:1.11;display:inline;vertical-align:middle;padding:5px;}
button {margin-left:0;margin-right:0;padding:5px 5px 3px;}
a.button {-moz-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-user-select:none;-webkit-touch-callout:none;}
button:-moz-focus-inner {border:0;padding:0;}
a.button.primary, button.primary {font-weight:700;}
button:focus, a.button:hover, button:hover {color:#FFF;text-decoration:none;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);background-position:0 -40px;background-color:#2D7DC5;border-color:#388AD4;}
a.button:active, button:active, a.button.active, button.active {background-position:0 -81px;background-color:#0F5EA2;color:#FFF;text-shadow:none;border-color:#347BBA;}
a.button:active, button:active {top:1px;}
a.button.negative:hover, button.negative:hover {color:#FFF;background-position:0 -121px;background-color:#D84743;border-color:#911D1B;}
a.button.negative:active, button.negative:active, a.button.negative.active, button.negative.active {background-position:0 -161px;background-color:#A5211E;border-color:#911D1B;}
a.button.positive:hover, button.positive:hover {background-position:0 -280px;background-color:#96ED89;border-color:#45BF55;}
a.button.positive:active, button.positive:active, a.button.positive.active, button.positive.active {background-position:0 -320px;background-color:#45BF55;}
a.button.pill, button.pill {-webkit-border-radius:19px;-moz-border-radius:19px;border-radius:19px;padding:4px 10px;}
a.button.left, button.left {-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;border-bottom-right-radius:0;border-top-right-radius:0;margin-right:0;border-right:none;}
a.button.middle, button.middle {margin-right:0;margin-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-right:none;}
a.button.right, button.right {-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;}
a.button.big, button.big {font-size:16px;padding-left:14px;padding-right:17px;}
button.big {padding:4px 17px 2px;}
a.button span.icon, button span.icon {display:inline-block;width:14px;height:12px;position:relative;top:0;background-image:url(images/css3buttons_icons.png);background-repeat:no-repeat;margin:auto 7px auto auto;}
a.button span.icon.book, button span.icon.book {background-position:0 0;}
a.button:hover span.icon.book, button:hover span.icon.book {background-position:0 -15px;}
a.button span.icon.calendar, button span.icon.calendar {background-position:0 -30px;}
a.button:hover span.icon.calendar, button:hover span.icon.calendar {background-position:0 -45px;}
a.button span.icon.chat, button span.icon.chat {background-position:0 -60px;}
a.button:hover span.icon.chat, button:hover span.icon.chat {background-position:0 -75px;}
a.button span.icon.check, button span.icon.check {background-position:0 -90px;}
a.button:hover span.icon.check, button:hover span.icon.check {background-position:0 -103px;}
a.button span.icon.clock, button span.icon.clock {background-position:0 -116px;}
a.button:hover span.icon.clock, button:hover span.icon.clock {background-position:0 -131px;}
a.button span.icon.cog, button span.icon.cog {background-position:0 -146px;}
a.button:hover span.icon.cog, button:hover span.icon.cog {background-position:0 -161px;}
a.button span.icon.comment, button span.icon.comment {background-position:0 -176px;}
a.button:hover span.icon.comment, button:hover span.icon.comment {background-position:0 -190px;}
a.button span.icon.cross, button span.icon.cross {background-position:0 -204px;}
a.button:hover span.icon.cross, button:hover span.icon.cross {background-position:0 -219px;}
a.button span.icon.downarrow, button span.icon.downarrow {background-position:0 -234px;}
a.button:hover span.icon.downarrow, button:hover span.icon.downarrow {background-position:0 -249px;}
a.button span.icon.fork, button span.icon.fork {background-position:0 -264px;}
a.button:hover span.icon.fork, button:hover span.icon.fork {background-position:0 -279px;}
a.button span.icon.heart, button span.icon.heart {background-position:0 -294px;}
a.button:hover span.icon.heart, button:hover span.icon.heart {background-position:0 -308px;}
a.button span.icon.home, button span.icon.home {background-position:0 -322px;}
a.button:hover span.icon.home, button:hover span.icon.home {background-position:0 -337px;}
a.button span.icon.key, button span.icon.key {background-position:0 -352px;}
a.button:hover span.icon.key, button:hover span.icon.key {background-position:0 -367px;}
a.button span.icon.leftarrow, button span.icon.leftarrow {background-position:0 -382px;}
a.button:hover span.icon.leftarrow, button:hover span.icon.leftarrow {background-position:0 -397px;}
a.button span.icon.lock, button span.icon.lock {background-position:0 -412px;}
a.button:hover span.icon.lock, button:hover span.icon.lock {background-position:0 -427px;}
a.button span.icon.loop, button span.icon.loop {background-position:0 -442px;}
a.button:hover span.icon.loop, button:hover span.icon.loop {background-position:0 -457px;}
a.button span.icon.magnifier, button span.icon.magnifier {background-position:0 -472px;}
a.button:hover span.icon.magnifier, button:hover span.icon.magnifier {background-position:0 -487px;}
a.button span.icon.mail, button span.icon.mail {background-position:0 -502px;}
a.button:hover span.icon.mail, button:hover span.icon.mail {background-position:0 -514px;}
a.button span.icon.move, button span.icon.move {background-position:0 -526px;}
a.button:hover span.icon.move, button:hover span.icon.move {background-position:0 -541px;}
a.button span.icon.pen, button span.icon.pen {background-position:0 -556px;}
a.button:hover span.icon.pen, button:hover span.icon.pen {background-position:0 -571px;}
a.button span.icon.pin, button span.icon.pin {background-position:0 -586px;}
a.button:hover span.icon.pin, button:hover span.icon.pin {background-position:0 -601px;}
a.button span.icon.plus, button span.icon.plus {background-position:0 -616px;}
a.button:hover span.icon.plus, button:hover span.icon.plus {background-position:0 -631px;}
a.button span.icon.reload, button span.icon.reload {background-position:0 -646px;}
a.button:hover span.icon.reload, button:hover span.icon.reload {background-position:0 -660px;}
a.button span.icon.rightarrow, button span.icon.rightarrow {background-position:0 -674px;}
a.button:hover span.icon.rightarrow, button:hover span.icon.rightarrow {background-position:0 -689px;}
a.button span.icon.rss, button span.icon.rss {background-position:0 -704px;}
a.button:hover span.icon.rss, button:hover span.icon.rss {background-position:0 -719px;}
a.button span.icon.tag, button span.icon.tag {background-position:0 -734px;}
a.button:hover span.icon.tag, button:hover span.icon.tag {background-position:0 -749px;}
a.button span.icon.trash, button span.icon.trash {background-position:0 -764px;}
a.button:hover span.icon.trash, button:hover span.icon.trash {background-position:0 -779px;}
a.button span.icon.unlock, button span.icon.unlock {background-position:0 -794px;}
a.button:hover span.icon.unlock, button:hover span.icon.unlock {background-position:0 -809px;}
a.button span.icon.uparrow, button span.icon.uparrow {background-position:0 -824px;}
a.button:hover span.icon.uparrow, button:hover span.icon.uparrow {background-position:0 -839px;}
a.button span.icon.user, button span.icon.user {background-position:0 -854px;}
a.button:hover span.icon.user, button:hover span.icon.user {background-position:0 -869px;}
.shopping_cart table td i p {font-style:normal;}
.shopping_cart table td a strong {background:#0A2642;}
.alignnone, a img.alignnone, .wp-caption.alignnone, .wp-caption.alignleft {margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter, .aligncenter {display:block;margin:5px auto;}
.alignright, a img.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft, a img.alignleft {float:left;margin:5px 20px 20px 0;}
a.button.left:active, button.left:active, a.button.middle:active, button.middle:active, a.button.right:active, button.right:active, a.big.button span.icon, button.big span.icon {top:0;}