/*
Theme Name: DhamcabsTheme
Theme URI: http://www.inkthemes.com/wp-themes/colorway-wp-theme/
Description: Colorway is Simple, Elegant and beautiful Theme with Easy Customization Options built by InkThemes.com. The Customization Options includes using your own Logos, Backgrounds, Analytics and your own Custom Footer Texts and Analytics that can be tweaked using Theme Options Panel. Colorway Theme is Single Click Intall feature, Just press activate button and your website will get ready with all the dummy content. Just set the content from the Themes Options Panel. Colorway by InkThemes.com is suitable for any business or personal website. The Theme can work for various different niches. It includes special styles for Gallery pages, and has an optional fullwidth page template as well.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.7
License: GNU General Public License
License URI: license.txt
Tags: black, blue, green, white, gray, custom-menu, dark, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, custom-colors, custom-header, custom-menu, light, theme-options, editor-style
*/
/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col.css);
body, label, p {
	font-size:13px;
	color:#333;
	line-height:1.6em;
	font-family:'Droid Sans', Tahoma, Arial, sans-serif;
	text-align:justify
}
body, h5, label, p {
	font-size:13px
}
#nav a, a {
	text-decoration:none
}
#content ul.thumbnails, .content-wrap .blog ul.blog_list, .content-wrap .blog ul.blog_post, .content-wrap .contact ul, .sidebar ul {
	list-style-type:none
}
.shopping_cart table td i p, cite.fn {
	font-style:normal
}
html {
	margin-top:0!important
}
body {
	background:url(images/background.png)
}
code, pre {
	font-family:'Droid Sans', Tahoma, Arial, sans-serif
}
hr {
	border:0 solid #eaeaea;
	border-top-width:1px;
	clear:both;
	height:0
}
caption, table, td, th {
	border:1px solid #CCC
}
.clear {
	margin:0;
	padding:0;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
input[type=file], select, textarea {
	margin-bottom:5px
}
input:focus, textarea:focus {
	outline:0
}
input[type=file], input[type=text], select, textarea {
	clear:both;
	display:block;
	overflow:hidden
}
input[type=text] {
	width:215px;
	height:25px
}
input[type=text], textarea {
	color:#333;
	border:1px solid #eee;
	padding-left:10px
}
input#pwbox-131 {
	display:block
}
textarea {
	width:320px;
	height:150px
}
tr {
	border:0
}
table {
	width:auto;
	margin-left:0
}
caption, td, th {
	text-align:left;
	padding:1px;
	font-weight:400
}
dt {
	font-weight:700
}
.tr_style_1 {
	color:#FFF;
	background-color:#eaeaea
}
h1 {
	font-size:20px
}
h2 {
	font-size:18px
}
h3 {
	font-size:16px
}
h4 {
	font-size:14px
}
h6 {
	font-size:12px
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family:Gafata, sans-serif;
	color:#282828;
	font-weight:400
}
.title_class {
	margin:2px 0 2px 3px;
	font-size:16px;
	padding-bottom:3px
}
ol {
	list-style:decimal
}
ul {
	list-style:disc
}
.socials ul, ol.commentlist {
	list-style:none
}
dd, li {
	margin-left:30px
}
address, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul {
	margin-bottom:10px
}
.container {
	margin-top:0;
	padding-top:0;
	background-color:#FFF;
	border-bottom:none;
	box-shadow:0 0 7px rgba(0, 0, 0, .3)
}
ol li {
	border-bottom:none!important;
	margin-top:1!important;
	margin-bottom:1!important;
	padding-bottom:0!important;
	padding-top:0!important
}
.header {
	width:1000px;
	height:68px;
	background:#FFF;
	margin:0;
	border-top:5px solid #000
}
.logo {
	max-width:200px;
	float:left;
	margin:0;
	padding:5px
}
.logo img {
	width:150px;
	height:auto;
	float:left;
	border:0;
	margin:0;
	padding:0
}
#followbuttons {
	top:33%;
	border:0;
	position:fixed;
	z-index:1000;
	right:-2px;
	width:37px;
	height:200px;
	padding-top:45px
}
#followbuttons a {
	float:right;
	border:0;
	padding-top:3px;
	margin:0
}
#followbuttons img {
	margin-bottom:-1px
}
#followbuttons a:hover {
	float:right
}
#querybuttons {
	top:33%;
	border:0;
	position:fixed;
	z-index:99999999;
	left:2px;
	width:30px;
	height:199px;
	padding:5px
}
#querybuttons img {
	margin-left:-6px;
	border:0
}
#querybuttons a {
	float:left;
	border:0;
	margin:0 0 0 -1px;
	padding:0;
	color:#f96e02
}
#querybuttons a:hover {
	float:left
}
.socialright {
	width:auto;
	float:right;
	margin-top:15px;
	padding:0 5px 5px 0
}
.socialright p {
	font-size:18px;
	margin:0 0 6px;
	padding:0;
	color:#282828;
	font-weight:100;
	font-family:'Droid Sans', Tahoma, Arial, sans-serif;
	text-align:right;
	line-height:13px
}
.navigation_outer{
	width: 70%;
    margin: 0px 8px 0px 0px;
	padding:0;
	float:right;
}
#nav {
	width:auto;
	padding:0px;
	margin:0;
	float:right;
	color:#0190b6
}
#nav a {
	font-size:13px;
	color:#0190b6;
	border-right:1px dotted #333;
	margin:0;
	padding:0 8px;
	font-weight:700;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif
}
#nav a:hover {
	color:#282828
}
#nav p {
	margin:0;
	padding:0;
	line-height:14px
}
#nav .last {
	padding-right:0;
	border:0
}
.socialright .right-navi {
	float:right;
	margin:0;
	padding-right:0
}
.socialright .right-navi p {
	margin:0 0 0 80px;
	padding:0;
	font-size:14px
}
.content ol li, .content p, .content ul li, .socials ul li {
	font-size:13px;
	font-family:'Droid Sans', Tahoma, Arial, sans-serif
}
.socialright .right-navi p a {
	color:#333
}
.right-ul-float p {
	float:right;
	text-align:right
}
.socials {
	padding:5px 5px 0 0
}
.socials ul li {
	display:inline;
	float:left;
	border-right:1px dotted #b9b9b9;
	padding-right:10px;
	margin:0
}
.socials ul li img {
	padding-right:6px
}
.socials ul li.last {
	border:0;
	margin-right:0
}
.socials ul li a {
	float:left;
	color:#333;
	height:14px;
	padding:3px
}
.socials ul li a:hover {
	color:#333;
	text-decoration:none
}
.right {
	float:right;
	display:inline
}
.contact_smallest, .top_phone {
	display:none
}
.menu-bar {
	padding:0 0 0 4px;
	height:35px;
	background-color:#0190b6;
	margin:0 3px
}
.menu-bar ul {
	margin:0;
	padding:0
}
.menu-bar ul li {
	display:inline
}
.columns {
	padding-top:0;
	padding-bottom:3px;
	margin:0 2px 2px 3px
}
.content {
	padding-top:10px;
	padding-bottom:10px
}
.content-wrapper, .home_content-wrapper {
	padding:0 10px
}
.content h2 {
	padding-top:10px;
	font-weight:700
}
.content ol li, .content p, .content ul li {
	line-height:1.6em;
	color:#333;
	text-align:justify
}
.content img {
	max-width:100%
}
#content {
	background:url(images/background.png);
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	box-shadow:0 0 5px #DDD
}
#content ul.thumbnails {
	width:1008px;
	overflow:hidden;
	margin:0 auto 0 -32px;
	padding:0
}
#content .one_fourth {
	width:237px;
	margin:0 10px 0 0;
	padding:10px 2px 2px;
	background:#FFF
}
#content .one_fourth img {
	width:237px;
	height:128px;
	padding:0;
	margin:0
}
#content .one_fourth h3 {
	margin:0;
	color:#FFF;
	font-family:Gafata, sans-serif;
	background:url(images/heading-bg.png) left no-repeat #2b2b2b!important;
	padding:6px 0 5px 32px;
	font-size:14px;
	font-weight:700
}
#content .one_fourth h3 a {
	color:#FFF
}
#content .one_fourth ul {
	font-size:13px;
	line-height:1.5em;
	font-family:'Droid Sans', Tahoma, Arial, sans-serif;
	color:#333;
	text-align:justify
}
#content .one_fourth ul li {
	margin-left:20px
}
#content .one_fourth p {
	margin:0;
	text-align:justify;
	padding:5px 5px 10px
}
.read-more {
	background:url(images/more.gif) 0 3px no-repeat;
	font-size:12px;
	line-height:14px;
	color:#f96e02;
	text-decoration:underline;
	padding:0 0 0 13px
}
.subhead a, .subhead a:hover {
	font-weight:700;
	text-align:center;
	line-height:28px
}
.subhead {
	display:block;
	background:#2b2b2b;
	height:28px;
	text-align:center
}
.subhead a {
	color:#FFF
}
.subhead a:hover {
	color:#0190b6
}
#content ul.thumbnails li {
	width:198px;
	height:250px;
	margin:0 0 26px 32px;
	float:left;
	overflow:hidden;
	background:0 0
}
#content ul.thumbnails a.bigthumbs {
	display:block;
	width:198px;
	background-image:url(../images/img-bg.png)
}
.footer-container {
	padding-top:0
}
.footer-container h3 {
	margin:0 0 5px;
	color:#2b2b2b;
	font-family:Gafata, sans-serif;
	padding:6px 0 5px;
	font-size:14px;
	font-weight:700;
	border-bottom:solid 1px #2b2b2b
}
.footer-container ul, .footer-container ul li {
	margin-left:0;
	padding-left:0
}
.footer-container h3 a {
	color:#2b2b2b
}
.footer-container ol li, .footer-container p, .footer-container ul li {
	font-size:13px;
	line-height:1.6em;
	color:#333;
	font-family:'Droid Sans', Tahoma, Arial, sans-serif;
	text-align:justify
}
.footer-container img {
	float:left;
	margin-right:15px
}
.footer-container ul li {
	color:#333
}
.footer-container .common {
	padding:10px 0 5px
}
.footer-navi {
	margin-bottom:0;
	padding-bottom:00px;
	height:40px;
	border-top:3px solid #2b2b2b
}
.footer-navi .navigation {
	margin-left:0;
	margin-top:10px;
	margin-bottom:50px
}
.footer-navi .navigation ul {
	float:left
}
.footer-navi .navigation ul li {
	display:inline;
	margin:0;
	padding:0 15px 0 5px
}
.footer-navi .navigation ul li span {
	color:#333;
	padding-right:5px
}
.footer-navi .navigation ul li:first {
padding-left:0
}
.footer-navi .navigation ul li.last {
	background:0 0
}
.footer-navi .navigation ul li a {
	font-size:14px
}
.footer-navi .navigation .right-navi {
	float:left;
	margin:0;
	padding-left:20px;
	padding-right:15px;
	background:url(images/border-right.png) no-repeat
}
.footer-navi .navigation .right-navi img {
	margin-right:5px;
	float:left
}
.footer-navi .navigation .right-navi img.bsocial {
	max-height:24px;
	max-width:24px
}
.footer-navi .navigation .right-navi p {
	margin:0 0 0 80px;
	padding:0;
	font-size:13px;
	line-height:1.6em
}
.footer-navi .navigation .right-navi p a {
	color:#333
}
.folio-content {
	border-bottom:3px double #eee
}
.folio-content ul.thumbnail {
	list-style-type:none;
	width:1008px;
	overflow:hidden;
	margin:0 auto 0 -18px;
	padding:0
}
.folio-content ul.thumbnail h3 {
	margin:5px 0 15px;
	padding:0
}
.folio-content ul.thumbnail li {
	width:288px;
	margin:0 0 20px 18px;
	float:left;
	overflow:hidden;
	background:0 0
}
.folio-content ul.thumbnail li img {
	border:1px solid #eee;
	padding:5px;
	height:158px;
	width:266px;
	background-color:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.folio-content ul.thumbnail li a {
	font-size:12px
}
.folio-content ul.thumbnail a.zoombox {
	display:block;
	width:275px;
	background:url(images/img-shadow.png) 10% 104% no-repeat;
	height:186px
}
.folio-page-info ul.paging {
	margin:20px 0;
	padding:0;
	float:right
}
.folio-page-info ul.paging li {
	margin:0 4px 0 0;
	padding:0;
	display:inline
}
.folio-page-info ul.paging li a {
	color:#777;
	padding:2px 7px;
	width:20px;
	height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #eee
}
.content-wrap {
	margin-left:0;
	padding-right:0;
	padding-bottom:0
}
.content-wrap h4 {
	margin-top:20px
}
.content-info {
	border-bottom:dotted 1px #2b2b2b;
	padding:0px 0px 5px 0px;
	margin:0
}
.content-wrapper h1 {
	padding:10px 0;
	margin:0;
	font-weight:700;
	color:#f96e02
}
.content-wrap .contact {
	overflow:hidden
}
.content-wrap #contactForm ul.contactform, .content-wrap #contactForm ul.contactform li, .content-wrap #contactForm ul.contactform li label {
	margin:0;
	padding:0
}
.content-wrap .contact ul p, .content-wrap .contact ul p.error {
	margin-left:-29px;
	margin-top:20px
}
.content-wrap .contact #contactForm ul.contactform li {
	margin-bottom:25px;
	margin-left:-28px
}
.content-wrap .contact #contactForm label {
	clear:both;
	font-family:Gafata, sans-serif
}
#contactForm input#email, #contactForm textarea, .content-wrap .contact #contactForm input#contactName {
	width:290px;
	background:#F5F5F5;
	border:1px solid #CCC;
	padding-left:5px;
	clear:both;
	margin-bottom:5px;
	overflow:hidden;
	float:none
}
.content-wrap .contact #contactForm input#contactName:focus, .content-wrap .contact #contactForm input#email:focus, .content-wrap .contact #contactForm textarea:focus {
	background:#FFF
}
.content-wrap .contact #contactForm input#contactName {
	height:28px;
	clear:both
}
.content-wrap .contact #contactForm input#email {
	height:28px
}
.content-wrap .contact #contactForm textarea {
	height:130px;
	width:350px;
	clear:both
}
.content-wrap .contact #contactForm input[type=submit] {
	height:35px;
	width:84px;
	border:0;
	background:#000;
	color:#FFF;
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	clear:both;
	float:left
}
.content-wrap .contact #contactForm input[type=submit]:hover {
	background:#333
}
.sidebar #recentcomments li:hover, .sidebar ul li:hover {
	background:url(images/sidebar_hover.png)
}
.content-wrap .contact #contactForm .error {
	color:#f96e02;
	clear:both
}
.sidebar {
	margin-top:8px;
	margin-right:30px;
	border-left:1px solid #2b2b2b;
	padding-left:20px;
	margin-bottom:20px
}
.sidebar h2 {
	margin-top:15px
}
.sidebar ul {
	margin:-5px -5px -5px -30px;
	padding:0
}
.sidebar ul ul {
	margin:5px 0 -6px -30px
}
.sidebar ul li {
	border-bottom:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
	padding-left:20px
}
.sidebar ul li li {
	padding-left:40px
}
.sidebar ul li:first-child {
	border-top:1px solid #eee
}
.sidebar h4 {
	margin-top:20px
}
.sidebar #recentcomments li {
	display:block;
	padding:5px 0 5px 20px
}
.content-wrap .blog img {
	border:1px solid #eee;
	padding:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:98%;
	height:auto;
	float: left;
	margin: 0px 0px 10px 10px;
}
.tag_blog_img_ {
}
.tag_blog_img_ .blog_post img {
	margin: 13px 10px 10px 0px;
}
.content-wrap #blogmain img.postimg {
	margin:12px 15px 10px 0;
	border:1px solid #eee;
	padding:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left
}
.content-wrap #blogmain h1 {
	margin:0;
	padding-top:10px;
	padding-bottom:5px
}
.content-wrap .blog ul {
	margin-left:-30px
}
.content-wrap .blog ul.blog_post li {
	border-bottom:1px solid #DDD;
	padding-bottom:15px;
	margin-bottom:6px;
	margin-top:0;
	min-height:160px
}
.content-wrap .blog ul.blog_post li:last-child {
	border:none
}
.content-wrap .blog ul.blog_post li p {
	margin-top:6px
}
.content-wrap .blog ul li h2 {
	margin:0;
	padding:10px 0px 6px 0px;
	text-align:left;
}
.content-wrap .blog ul.blog_post li h2 a {
	color:#2b2b2b
}
.content-wrap .blog ul.blog_post li a {
	color:#f96e02
}
.content-wrap .blog ul.blog_post li a:hover {
	color:#2b2b2b
}
.content-wrap .blog ul ul {
	list-style-type:disc;
	margin-top:10px;
	margin-left:-5px
}
.content-wrap .blog ul.blog_post li ul li {
	border:none;
	margin-left:5px;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	min-height:0
}
.content-wrap .blog ul.single {
	list-style-type:none
}
.content-wrap .blog ul.single a {
	color:#f96e02;
}
.content-wrap .blog ul.single a:hover {
	color:#2b2b2b
}
#nav-single {
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px
}
.nav-previous {
	float:left;
	width:50%
}
.nav-next {
	float:right;
	text-align:right;
	width:50%
}
.content-wrap .fullwidth {
	margin-right:30px
}
.content-wrap .fullwidth img {
	height:auto;
	width:885px
}
.content-wrap h1 {
	margin-top:15px;
	margin-bottom:10px;
	padding:0;
	text-align:left;
	line-height:24px;
}
.social_link {
	margin-top:20px
}
.social_link p {
	color:#6c6c6c
}
.social_logo {
	margin-left: 15px;
}
.social_logo img {
	margin:0;
	padding:0
}
ul.paging {
	margin:10px 0;
	padding:0
}
ul.paging li {
	margin:0 4px 0 0;
	padding:0;
	display:inline
}
ul.paging li a {
	color:#777;
	padding:2px 7px;
	width:20px;
	height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #eee
}
#commentsbox {
	margin:0
}
ol.commentlist {
	margin:0;
	clear:both;
	overflow:hidden
}
ol.commentlist li {
	margin:10px 0;
	line-height:18px;
	padding:10px!important;
	border:1px solid #CCC;
	border-bottom:1px solid #CCC!important;
	background:#EBEBEB;
	text-shadow:0 1px 0 #fff
}
ol.commentlist li ol li, ol.commentlist li ul li {
	border:none!important;
	margin:0 0 0 25px;
	padding:0!important
}
ol.commentlist li .comment-author {
	color:#000
}
ol.commentlist li .comment-author.vcard {
	margin:0;
	padding:0
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
	color:#000;
	font-weight:700;
	text-decoration:none!important
}
ol.commentlist li .comment-author .fn {
	color:#000
}
cite.fn {
	color:#000;
	margin-left:8px
}
ol.commentlist li .comment-author .avatar {
	border:1px solid #ddd;
	padding:3px;
	margin-right:10px
}
.commentlist .pingback {
	margin:0 0 1.625em;
	padding:0 1.625em
}
ol.commentlist li.comment-meta {
font-size:12px margin-left:63px;
	clear:both
}
ol.commentlist li ul.children li.comment {
	border:1px solid #ccc!important;
	padding-bottom:10px!important;
	padding-left:20px!important;
	margin-bottom:10px!important;
	margin-right:5px!important
}
ol.commentlist li .comment-body p {
	margin-left:60px
}
ol.commentlist li .comment-meta .commentmetadata {
	color:#000;
	padding-top:0
}
ol.commentlist li .comment-meta a {
	color:#39F;
	text-decoration:none!important
}
ol.commentlist li p {
	line-height:22px;
	margin-top:5px;
	color:#666
}
ol.commentlist li .reply {
	margin-top:10px;
	font-size:12px
}
ol.commentlist li .reply a {
	color:#63261a;
	font-size:12px
}
ol.commentlist li ul.children {
	list-style:outside;
	margin:1em 0 0;
	text-indent:0
}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4, ol.commentlist li ul.children li.depth-5 {
	margin:0 0 0 50px
}
.comment-nav {
	padding:5px;
	height:20px
}
.comment-nav a:link, .comment-nav a:visited {
	color:#f96e02
}
#respond {
	padding:0;
	margin:10px 0
}
#respond h3 {
	font-size:16px;
	color:#000;
	font-weight:700;
	padding:10px
}
#commentform {
	padding:10px 20px;
	border:1px solid #eee;
	overflow:hidden
}
#commentform label {
	float:left;
	margin:18px 10px 0 0;
	padding:0
}
#commentform p {
	margin:5px 0;
	color:#444
}
#commentform a {
	color:#0454A8
}
#respond label {
	display:block;
	padding:5px 0;
	color:#63261a;
	overflow:hidden
}
#respond label small {
	font-size:12px
}
#respond input {
	padding:5px;
	margin:0 10px 10px 0;
	background:#fff;
	border:1px solid #ddd;
	color:#555;
	clear:both
}
#respond span.required {
	display:block;
	float:left;
	height:10px;
	text-indent:9999px
}
#respond .comment-notes {
	text-indent:9999px;
	float:left;
	visibility:hidden;
	margin-top:-40px!important
}
#respond .form-allowed-tags {
	float:left;
	overflow:hidden
}
#commentform input[type=text] {
	width:50%;
	height:20px
}
#respond #submit, #respond input#commentSubmit {
	clear:both;
	background:url(images/submit-button.png) no-repeat;
	width:92px;
	height:26px;
	border:0;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	margin-top:20px;
	color:#FFF;
	float:left;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-indent:9999px
}
textarea#comment {
	background:#fff;
	border:1px solid #ddd;
	width:70%;
	margin:10px 0 0;
	padding:5px;
	color:#555;
	clear:both;
	overflow:hidden
}
#searchform {
	position:relative
}
.sidebar #searchform #s {
	width:225px;
	height:25px;
	color:#939292;
	border:1px solid #eee;
	padding-left:10px
}
.footer #searchform #s {
	border:0;
	height:30px;
width:135px padding-left:18px;
	background:0 0;
	color:#CCC
}
.footer #searchform label {
	float:left
}
.sidebar #searchform #searchsubmit {
	background:url(images/search-bg-1.png) no-repeat;
	border:0;
	position:absolute;
	width:29px;
	height:29px;
	top:0;
	right:-5px;
	cursor:pointer;
	margin-left:6px;
	text-indent:-9999px
}
.footer #searchform #searchsubmit {
	width:18px;
	height:18px;
	padding:0;
	position:absolute;
	top:8px;
	right:5px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(images/search-icon.png) no-repeat;
	border:none;
	z-index:200
}
.col2, .col3, .col4, .one_fourth, .one_half, .one_third, .three_fourth, .two_third {
	float:left;
	position:relative
}
blockquote {
	padding:0;
	min-height:50px;
	margin-top:10px;
	margin-bottom:10px
}
.alignleft, .alignright, a img.alignleft, a img.alignright {
	padding:5px;
	border:1px solid #DDD
}
blockquote img {
	float:left;
	margin-right:15px
}
.alignnone {
	margin:5px 20px 20px 0;
	clear:both;
	display:block;
	overflow:hidden
}
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto
}
.alignright {
	float:right !important;
	margin:0 0 0 15px
}
.alignleft {
	float:left;
	margin:0 15px 0 0
}
.aligncenter {
	display:block;
	margin:5px auto
}
a img.alignright {
	float:right;
	margin:0 0 0 15px
}
a img.alignnone {
	margin:5px 20px 20px 0
}
a img.alignleft {
	float:left;
	margin:0 15px 0 0
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center
}
.wp-caption.alignleft, .wp-caption.alignnone {
	margin:5px 20px 20px 0
}
.wp-caption.alignright {
	margin:5px 0 20px 20px
}
.wp-caption img {
	border:0;
	height:auto;
	margin:0;
	padding:0;
	width:auto
}
.wp-caption p.wp-caption-text {
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:4px 4px 5px
}
.one_half {
	width:48%;
	margin-right:4%
}
.one_third {
	width:30%;
	margin-right:2%
}
.two_third {
	width:66%;
	margin-right:2%
}
.one_fourth {
	width:23%;
	margin-right:1%;
	margin-left:1%
}
.three_fourth {
	width:74%;
	margin-right:4%
}
.col3 {
	width:280px;
	margin-right:60px
}
.col2, .col4 {
	margin-right:40px
}
.col2 {
	width:460px
}
.col4 {
	width:210px
}
.last {
	margin-right:0!important
}
.col2-wrap, .col4-wrap, .homepage {
	width:1000px;
	margin-right:-40px;
	overflow:hidden;
	line-height:20px
}
.tipsy {
	margin-bottom:5px;
	padding:5px;
	font-size:12px;
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	background-image:url(images/tipsy.gif)
}
.tipsy-inner {
	padding:5px 8px 4px;
	background-color:#000;
	color:#fff;
	max-width:200px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.tipsy-north {
	background-position:top center
}
#wp-calendar caption {
	width:100%;
	text-align:center;
	background:#4b5d67;
	color:#fff;
	border-bottom:2px solid #e6eef7
}
#wp-calendar {
	border-collapse:collapse;
	width:99%;
	text-align:center
}
#wp-calendar thead tr {
	background:url(images/cal_bkg.gif) bottom right no-repeat
}
#wp-calendar thead th {
	background:url(images/cal_single.gif) top left no-repeat
}
#wp-calendar tbody td {
	background:url(images/cal_single2.gif) top left no-repeat;
	padding:2px 0
}
#wp-calendar #today {
	background:url(images/cal_single_today.gif) top left no-repeat;
	color:#000
}
#wp-calendar tbody .pad, #wp-calendar tfoot td {
	background:url(images/cal_pad.gif) top left no-repeat
}
#wp-calendar a {
	padding:2px 0;
	font-weight:700
}
#wp-calendar tfoot td {
	padding:3px 0
}
#wp-calendar #next {
	text-align:right;
	padding-right:10px
}
#calendar_wrap {
	display:block;
	width:100%;
	background:url(images/cal_bkg.gif) bottom right no-repeat;
	padding:0 1px 1px 0;
	margin:0 0 18px
}
.footer #wp-calendar caption {
	background:#6fa038;
	border-bottom:none;
	color:#244006
}
.footer #wp-calendar tfoot td, .footer #wp-calendar th {
	background:0 0;
	border-top:none;
	border-bottom:none
}
.footer #wp-calendar {
	color:#abca8a
}
.footer #wp-calendar th {
	font-weight:700;
	padding-top:5px;
	color:#213a06
}
.footer #wp-calendar tr {
	border:none
}
.schemes {
	width:17px;
	padding:5px 5px 0;
	position:absolute;
	z-index:1000;
	top:50px;
	left:0;
	background:#fff;
	border:1px solid #d9d9d9;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-khtml-border-radius:0 5px 5px 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px
}
.schemes a {
	width:15px;
	height:15px;
	margin-bottom:5px;
	display:block;
	overflow:hidden;
	outline:0;
	text-indent:-999px
}
.schemes a.pink {
	background:#ce2879;
	border:1px solid #971957
}
.schemes a.yellow {
	background:#a58803;
	border:1px solid #84642c
}
.schemes a.brown {
	background:#AF6E07;
	border:1px solid #574a4a
}
.schemes a.blue {
	background:#2565AC;
	border:1px solid #174c88
}
.schemes a.red {
	background:#f96e02;
	border:1px solid #4b396e
}
.schemes a.black {
	background:#000;
	border:1px solid #2b3035
}
.schemes a.purple {
	background:#736DB4;
	border:1px solid #2b3035
}
.schemes a.green {
	background:#0C0;
	border:1px solid #060
}
a.button, button {
	display:inline-block;
	padding:5px;
	font-family:Gafata, sans-serif;
	font-size:12px;
	color:#3C3C3D;
	text-shadow:1px 1px 0 #FFF;
	background:url(../images/css3buttons_backgrounds.png) no-repeat #ECECEC;
	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:0;
	position:relative;
	zoom:1;
	line-height:1.11
}
button {
	margin-left:0;
	margin-right:0
}
a.button {
	-moz-user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	-webkit-touch-callout:none
}
button::-moz-focus-inner {
border:0;
padding:0
}
a.button.primary, button.primary {
	font-weight:700
}
a.button:hover, button:focus, button:hover {
	color:#FFF;
	border-color:#388AD4;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, .3);
	background-position:0 -40px;
	background-color:#2D7DC5
}
a.button.active, a.button:active, button.active, button:active {
	background-position:0 -81px;
	border-color:#347BBA;
	background-color:#0F5EA2;
	color:#FFF;
	text-shadow:none
}
a.button:active, button:active {
	top:1px
}
a.big.button span.icon, a.button.left:active, a.button.middle:active, a.button.right:active, button.big span.icon, button.left:active, button.middle:active, button.right:active {
	top:0
}
a.button.negative:hover, button.negative:hover {
	color:#FFF;
	background-position:0 -121px;
	background-color:#f96e02;
	border-color:#f96e02
}
a.button.negative.active, a.button.negative:active, button.negative.active, button.negative:active {
	background-position:0 -161px;
	background-color:#f96e02;
	border-color:#f96e02
}
a.button.positive:hover, button.positive:hover {
	background-position:0 -280px;
	background-color:#96ED89;
	border-color:#45BF55
}
a.button.positive.active, a.button.positive:active, 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:5px 10px 4px
}
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
}
a.button span.icon, button span.icon {
	display:inline-block;
	width:14px;
	height:12px;
	margin:auto 7px auto auto;
	position:relative;
	top:0;
	background-image:url(images/css3buttons_icons.png);
	background-repeat:no-repeat
}
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 a strong {
	background:#0A2642
}
.iframestylecss {
	width: 218px;
	height: 279px;
	border: 0;
	margin: 0;
	padding: 0;
	scrolling: 'no';
}
.homepage_heading {
	color:#2b2b2b !important
}
.homepage_heading:hover {
	color:#0e854b !important
}
.top_contact{display:none}
/* --- DHAM CABS BRANDING FORCED OVERRIDES (Version 1.7 Fixes) --- */

/* 1. Single Blog Post Title Color and Homepage Title Color */
.content-wrapper h1, 
.content-wrapper h1 a,
.blog ul.blog_post li h2 a,
.single h1 a {
    color: #000000 !important;
}

/* 2. Hover Color of Blog Titles */
.content-wrapper h1 a:hover,
.blog ul.blog_post li h2 a:hover,
.single h1 a:hover {
    color: #000000 !important; /* User requested: keep hover color black if brand color is difficult */
}

/* 3. Post Meta Information */
.post-meta, 
.post-meta a {
    color: #000000 !important;
    font-size: 13px;
    margin-bottom: 10px;
}
