/* @override http://dwlawfirms.com/wp-content/themes/client-sites/dwlawfirms/cl_dwlawfirms.css */

/*
File:		 custom.css
Description:		 Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the 'custom' class, like so: <body class='custom'>. You can use 
the 'custom' class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

		 .custom a, .custom a:visited { color: #090; }	<--- This makes links green
		 .custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the 'custom' class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
		 http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/

css: level4
*/

body.custom {
	background: transparent url(images/bkgd-blue-small.png) repeat-x 0 0;
	color: gray;
}

.custom.welcome div#container div#page div#content {
	width: 950px;
	margin: 57px 0 0;
}

body.custom.welcome {
	background: transparent url(images/bnr_blue.png) repeat-x 0 0;
}

#SlideDeck_194_68 dd p img.alignnone.size-full {
	margin: 0;
	padding: 0;
	width: 400px;
	height: 300px;
}

#SlideDeck_194_68 dd p {
	width: 400px;
	height: 300px;
	margin: 0;
	padding: 0;
}

.custom.welcome div#container div#page {
	background: transparent none 0 0;
}

.custom div#container div#page {
	background: transparent none no-repeat center 0;
	padding-top: 0;
	margin-left: auto;
	margin-right: auto;
}

div#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

div#content_box {
	background-image: none;
}

.custom div#page div.format_text p img {
	margin-right: 0;
	float: right;
	margin-left: 30px;
}

.custom div .post_box.top {
	margin: 0;
	width: auto;
}

div#content {
	margin: 0;
	padding: 0;
	width: 100%;
}

.custom p#tagline {
	font: italic 28px Georgia, "Times New Roman", Times, serif;
}

.custom dl#SlideDeck_410_81 dd {
	padding: 0;
	margin: 0;
	width: 350px;
	height: 225px;
}

.custom #SlideDeck_410_81 dd p {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 225px;
}

.custom.welcome div#container div#page {
	background: transparent none no-repeat center 0;
}

div#homepage_header {
	display: inline-block;
	float: RIGHT;
	width: 400px;
	height: 139px;
	margin-top: 30px;
	margin-right: 61px;
}

div#home_slideshow {
	display: inline-block;
	float: left;
	margin-left: 55px;
}

.custom div#post-55 div.format_text div.text h1 {
	font: 45px/35px 'Yanone Kaffeesatz';	
}

.custom h2#bnr-design {
	background: url(images/homeicon-swatches.png) no-repeat right top;
}

.custom h2#bnr-easy {
	background-image: url(images/homeicon-wordpress.png);
	margin-top: 0;
}

.custom h2#bnr-search {
	background-image: url(images/homeicon-search.png);
}

.custom h2#bnr-easy,
.custom h2#bnr-search,
.custom h2#bnr-design {
	width: 185px;
	height: 75px;
	padding-right: 90px;
	padding-top: 25px;
	color: navy;
	font: 200 35px/35px 'Yanone Kaffeesatz';
	margin-top: 0;
}

.custom div.slidedeck_frame dd {
	margin: 0;
	padding: 0 !important;
	width: 400px;
	height: 300px;
}

a#link-start {
	background: url(images/btn-getstarted.png) no-repeat;
	width: 275px;
	height: 50px;
	display: inline-block;
	text-indent: -10000px;
}

.custom div#post-55 div.format_text div.start div.cite-bg blockquote {
	font: italic 22px Georgia, "Times New Roman", Times, serif;
}

.custom a#link-easy,
.custom a#link-feature,
.custom a#link-design {
	width: 275px;
	height: 50px;
	display: inline-block;
	text-indent: -10000px;
}

a#link-feature {
	background-image: url(images/btn-showupsearch.png);
}

.custom div#header {
	border-bottom-style: none;
	margin: 0;
	width: 945px;
	height: 134px;
	padding: 0;
	background: url(images/bnr-sub-page.png) no-repeat center 29px;
}

.custom.welcome div#header {
	border-bottom-style: none;
	margin: 0;
	width: 100%;
	background-image: none;
	height: 300px;
}

.custom.welcome h1#logo a {
	background: url(images/main-title.png) no-repeat left top;
}

.custom.welcome h1#logo {
	text-indent: -10000px;
	background: url(images/main-title.png) no-repeat left top;
	width: 400px;
	height: 200px;
}

.custom li.tab li a,
.custom li.tab li {
	border-style: none;
}

.custom li.tab ul {
	border-bottom-style: none;
}
.custom li.tab a {
	color: white;
	height: 2px;
}

.custom li.tab.current a {
	color: silver;
	background-color: #000;
}

.custom div#page ul.menu li.tab a:hover {
	color: gray;
	background-color: silver;
}

.custom div#page ul.menu li.tab ul.submenu li.item a {
	color: #FEC77C;
	background-color: #434343;
	border-style: none;
}

.custom div#page ul.menu li.tab a:hover,
.custom div#page ul.menu li.tab ul.submenu li.item a:hover {
	color: #FEC77C;
	background-color: #5d5d5d;
	border-style: none;
}

d#post-55 div.format_text div {
	width: 550px;
}

#post-55 div.format_text div {
}

.custom div#page ul.menu li:hover {
	color: #FEC77C;
	border-style: none;
}

.custom div#page ul.menu li.tab.tab-home.current a:hover {
	background-color: transparent;
}

.custom div#footer {
	border-top: 1px dotted gray;
	margin-top: 25px;
	padding-top: 15px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}

#post-55 div.format_text div.text h1 {
	margin-top: 25px;
}

a#link-easy {
	background-image: url(images/btn-readmoreeasy.png);
}

a#link-design {
	background-image: url(images/btn-readmorefeatures.png);
}

.custom dl#SlideDeck_410_81.slidedeck.slidedeck_81 {
	margin: 0;
	padding: 0;
}

.custom dl#SlideDeck_289_81.slidedeck.slidedeck_81 {
	margin: 0;
	width: 350px;
	display: inline-block;
}

.custom #post-55 div.format_text div.text div.slidedeck_frame.skin-ribbons {
	width: 350px;
	height: 225px;
	margin: 1px 0 0 475px;
	padding: 0;
}

div#home-subhead {
	margin: 0;
	font: italic 23px/29px Georgia, "Times New Roman", Times, serif;
	color: gray;
	text-align: center;
	border-bottom: 1px dotted silver;
	padding-bottom: 15px;
}

#post-55 div.format_text {
	width: 950px;
}

.custom #SlideDeck_410_81 dt {
	display: none;
}

.custom #post-55 div.format_text div.headline_area {
	width: 0;
	height: 0;
	display: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.custom div#post-55.post_box.top {
	padding-top: 0;
	width: 950px;
}

#post-55 div.format_text div.start {
	text-align: center;
}

.custom #SlideDeck_289_81 dd.slide {
	width: 350px;
	margin: 0;
	padding-left: 0;
	padding-top: 0;
}

.custom div#page ul.menu {
	font-size: 10px;
	width: auto;
	text-align: center;
	display: inline-block;
	margin: 0 auto 0 28%;
	height: 38px;
}

.custom div#header h1#tagline {
	font-size: 22px;
	display: none;
}
