/*

Theme Name: Twenty Ten

Theme URI: http://wordpress.org/

Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.

Author: the WordPress team

Version: 1.2

License: GNU General Public License

License URI: license.txt

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



*:focus { outline: none; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; color:#3d2314; font-style:normal; background:url(images/main-bg.gif) repeat left top; width:100%; }

@font-face {

 font-family: 'AngieBold';

 src: url('fonts/angie-bold-webfont.eot');

 src: url('fonts/angie-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/angie-bold-webfont.woff') format('woff'), url('fonts/angie-bold-webfont.ttf') format('truetype'), url('fonts/angie-bold-webfont.svg#AngieBold') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'DINCondBoldRegular';

 src: url('fonts/dincond-bold-webfont.eot');

 src: url('fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dincond-bold-webfont.woff') format('woff'), url('fonts/dincond-bold-webfont.ttf') format('truetype'), url('fonts/dincond-bold-webfont.svg#DINCondBoldRegular') format('svg');

 font-weight: normal;

 font-style: normal;

}

img { border:0; margin:0px; padding:0px; }

h1, h2, h3, h4, h5 { padding:0; margin:0 }

ul { margin:0px; padding:0px; }

ul li { list-style:none; }

form { padding:0; margin:0; }

a { color:#3d3b33; text-decoration:underline; outline:none; }

a:hover { text-decoration:none; outline:none; outline:none; }

.clear { clear:both; line-height:0px; }

.fl { float:left }

.fr { float:right }

.fn { float:none; }

header, section, aside, nav, article, footer { display:block; }

h1 { color:#282620; font-size:29px; font-family:'DINCondBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; }

h2 { color:#b44722; font-size:24px; font-family:'DINCondBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:12px; }

h3 { color:#b44722; font-size:22px; font-family:Calibri, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; padding-bottom:12px; }

h4 { color:#282620; font-size:20px; font-family:Calibri, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; padding-bottom:12px; }

h5 { color:#282620; font-size:18px; font-family:Calibri, Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; padding-bottom:12px; }

p { color:#3d3b33; font-size:14px; font-family:Calibri, Arial, Helvetica, sans-serif; line-height:22px; padding:0 0 18px 0; margin:0px; }

p img { border:1px solid #3d3b33; float:right; margin:5px 0 10px 10px; padding:1px; }

/*----------------------------*/

#top { width:100%; background:url(images/top-bg.png) repeat-x center top; }

#wrap { width:980px; margin:0px auto; }

/*-- Header --*/

header { width:888px; background:url(images/header-bg.png) no-repeat left top; height:162px; padding:0 46px; padding-top:107px; position:relative; z-index:9999; }

.header-left { float:left; width:193px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:13px; color:#4a4843; position:relative; z-index:2; }

.header-left img { float:left; margin-right:6px; }

.header-right { float:right; width:207px; position:relative; z-index:2; }

.header-right a { text-decoration:underline; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:13px; color:#4a4843; }

.header-right a:hover { text-decoration:none; }

.header-right img { float:left; margin-right:10px; }

/*-- Nav --*/

nav { width:888px; top:31px; position:relative; z-index:9999; clear:both; }

nav ul { }

nav ul li { float:left; position:relative; }

nav ul li a { color:#e9e2c7; font-size:14px; font-family:'AngieBold', Arial, Helvetica, sans-serif; padding:0 19px; text-shadow:0.5px 0.5px 1px #333; text-decoration:none; text-transform:uppercase; }

nav ul li a:hover, nav ul li a.current , nav ul li.current-menu-item a { color:#ffffff; }

nav ul li.padd-right { padding-right:277px; }

nav ul li.menu-item-28 { margin-right:277px; }

nav ul li a.pad-btm { padding-bottom:15px; display:block }

nav ul li ul { display:none; position:absolute; background:url(images/drpdwn-bg.gif) repeat left top; width:200px; top:100%; left:0; border-left:1px solid #534528; border-right:1px solid #534528; borde-bottom:1px solid #534528; z-index:9999; }

nav ul li ul li { width:200px; ; background:url(images/nabdr.gif) repeat-x left top; padding:5px 0; display:block; }

nav ul li ul li a:hover { color:#FFF; display:block; cursor:pointer; }

nav ul li ul li a { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:18px; color:#e9e2c7; text-shadow:0.5px 0.5px 1px #333; text-decoration:none; text-transform:none; padding:0 10px 0 17px; display:block; }

nav ul li ul li.top { background:none; border:none; }

nav ul li:hover ul { display:block; }

nav ul li:hover > a { color:#fff; }

.logo { position:absolute; top:8px; text-align:center; width:888px; height:248px; }

/*-- Banner part --*/

#banner-part { width:949px; background:url(images/banner-bg.jpg) no-repeat left top; height:401px; padding:14px 0 0 31px; }

#banner, #banner img { width:929px; height:300px; }

div.rotator { position:relative; height:238px; display: none; width:929px; }

div.rotator ul li { float:left; position:absolute; list-style: none; }

div.rotator ul li img { }

div.rotator ul li.show { }

.services { width:907px; height:51px; background:url(images/services-bg.gif) repeat-x left top; margin-top:4px; padding:0 11px; }

.services ul { }

.services ul li { font-size:25px; color:#ffffff; font-family:'DINCondBoldRegular', Arial, Helvetica, sans-serif; text-shadow:0.5px 0.5px 1px #333; text-transform:uppercase; float:left; }

.services ul li img { float:left; }

.services ul li a { display:block; color:#ffffff; text-decoration:none; float:left; }

a.family-law { height:41px; background:url(images/family-law.gif) no-repeat left top; display:block; padding-left:66px; margin-left:98px; padding-top:10px; }

.services ul li.menu-item-56 a{ height:41px; background:url(images/family-law.gif) no-repeat left top; display:block; padding-left:66px; margin-left:98px; padding-top:10px; }

.services ul li.menu-item-56 a:hover { background:url(images/family-law.gif) no-repeat left bottom; }

a.child-support { height:41px; background:url(images/child-support.gif) no-repeat left top; display:block; padding-left:66px; margin-left:52px; padding-top:10px; }

a.child-support:hover { background:url(images/child-support.gif) no-repeat left bottom; }

.services ul li.menu-item-57 a{ height:41px; background:url(images/child-support.gif) no-repeat left top; display:block; padding-left:66px; margin-left:52px; padding-top:10px; }

.services ul li.menu-item-57 a:hover { background:url(images/child-support.gif) no-repeat left bottom; }

a.divorce { height:41px; background:url(images/divorce.gif) no-repeat left top; display:block; padding-left:66px; margin-left:52px; padding-top:10px; }

a.divorce:hover { background:url(images/divorce.gif) no-repeat left bottom; }

.services ul li.menu-item-58 a{ height:41px; background:url(images/divorce.gif) no-repeat left top; display:block; padding-left:66px; margin-left:52px; padding-top:10px; }

.services ul li.menu-item-58 a:hover { background:url(images/divorce.gif) no-repeat left bottom; }

.padd-top { padding-top:10px; }

.menu-item-55 { padding-top:10px; }

/*-- content part --*/

section { width:980px; }

.content-top { width:941px; background:url(images/content-top.jpg) no-repeat left top; height:55px; padding:45px 0 0 39px; }

.content { width:902px; background:url(images/content-bg.jpg) repeat-y left top; padding:12px 39px; }

.content ul { margin:0 0 18px 15px; padding:0px; }

.content ul li { list-style:none; background:url(images/content-bullet.png) no-repeat left 7px; font-family:Calibri, Arial, Helvetica, sans-serif; color:#3d3b33; font-size:18px; padding:0 0 0 28px; }

.content ul li a { color:#3d3b33; text-decoration:none; }

.content ul li a:hover { color:#f93f00; }

/*-- Footer --*/

footer { width:100%; background:url(images/bottom-bg.jpg) repeat-x center bottom; margin-top:-9px; }

#footer-btm { width:100%; height:66px; margin-top:-12px; }

.footer-content { width:950px; background:#8c8d70; margin:0px auto; margin-bottom:-66px; }

.footer-cntnt-top { width:950px; height:36px; }

.footer-cntnt-middle { width:926px; background:#8c8d70 url(images/ftr-content-btm.gif) no-repeat left bottom; padding:0 12px 78px 12px; }

ul.footer-nav { width:90%; border-bottom:1px solid #78755c; padding-bottom:12px; }

ul.footer-nav li { float:left; }

ul.footer-nav li a { background:url(images/nav-bullet.gif) no-repeat left 7px; text-decoration:none; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-shadow:0.5px 0.5px 1px #333; text-transform:uppercase; padding:0 13px 0 20px; }

ul.footer-nav li a:hover { color:#000; text-shadow:none; }

ul.footer-nav li a.first { background:none; padding-left:0; }

ul.footer-contact { width:90%; border-bottom:1px solid #78755c; padding-bottom:12px; padding-top:12px; }

ul.footer-contact li { float:left; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:13px; color:#3a3b25; margin-right:28px; line-height:18px; }

ul.footer-contact li a { color:#3a3b25; }

ul.footer-contact li.last { margin-right:0; }

@media screen and (-webkit-min-device-pixel-ratio:0) {

 ul.footer-nav li a {

background:url(images/nav-bullet.gif) no-repeat left 5px;

text-decoration:none;

font-family:Calibri, Arial, Helvetica, sans-serif;

font-size:14px;

color:#ffffff;

text-shadow:0.5px 0.5px 1px #333;

text-transform:uppercase;

padding:0 13px 0 20px;

}

}

/*-- BLog --*/

#blog-left { width:615px; float:left; border-right:1px solid #E4E4E4; padding-right:20px; }

aside { width:220px; background-color:#eaebe2; float:right; border:1px solid #dadbd0; padding:10px; }

aside ul { margin-left:5px !important; margin-bottom:30px; }

aside ul li { padding-top:5px !important; background:url(images/content-bullet2.png) no-repeat left 13px !important; font-size:16px !important; padding-left:20px !important; }

.blog-right-top { width:100%; color:#b44722; font-size:20px; font-family:'DINCondBoldRegular', Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:12px; border-bottom:1px solid #dadbd0; padding-bottom:10px; margin-bottom:15px; }

#blog-left p img { float:left; margin:5px 15px 15px 0px; padding:3px; border:1px solid #736f54; }

.author-part { width:100%; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding:10px 0; margin-bottom:15px; }

.posted-by { float:left; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-style:italic; font-weight:bold; margin-right:30px; }

.posted-by span { color:#B44722;}

a.read-more { width:96px; height:25px; background:url(images/read-more.png) no-repeat left top; border:none; color:#FFF; font-size:16px; font-family:Calibri, Arial, Helvetica, sans-serif; text-align:center; margin:10px 0 0 0; display:block; text-decoration:none; padding-top:3px; float:right; }

a.read-more:hover { background:url(images/read-more.png) no-repeat left bottom; cursor:pointer; }

article{ width:100%; margin-bottom:20px; border-bottom:1px solid #d6d6d6; padding-bottom:20px; }

.rss_icon{ position:absolute;right: 12px;top:75px; z-index:99;}

.rss_icon img{ padding:32px 0; float:right; height:16px;}

.breadcrumbs {

	font-family:Verdana,Arial;

	font-size:1.2em;

	float:right; padding-right:30px;

}

.breadcrumbs a {

	color:#cc0000;

	border-bottom:1px dotted #fff;

	text-decoration:none;

}

.breadcrumbs a:hover {

	text-decoration:none;

}









/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #000;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #ff4b33;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #888;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #ff4b33;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

	width: 70px;

	float:left;

}

#respond input {

background: url("images/input-bg.png") no-repeat scroll left top transparent;

border: medium none;

margin: 0 0 9px;

width: 334px;

height: 30px;

padding: 0px 5px 0 5px;

color:#636363;

}

#respond textarea {

	width: 334px;

        background: url("images/message-box-bg.png") no-repeat scroll left top transparent;

       border: medium none;

       padding: 5px;

       height:140px;

       resize:none;

	color:#636363;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}



#respond .form-submit  input[type="submit"]{

    background: url("images/post-comment-btn.png") no-repeat scroll left top transparent;

    border: medium none;

    color: #FFFFFF;

    display: block;

    font-family: Calibri,Arial,Helvetica,sans-serif;

    font-size: 19px;

    height: 38px;

    margin: 10px 0 0;

  font-weight:bold;

    text-align: center;

    text-decoration: none;

    width: 174px;margin-left:72px;

}

/*-- Contact btn --*/

a.contact-btn{width:106px; height:35px; display:block; border:none; margin:0px; padding:0px; background:url(images/contact-btn.png) no-repeat left top; position:absolute; right:74px; bottom:22px; color:#e9e2c7; font-size:13px; font-family:'AngieBold', Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; line-height:35px; text-decoration:none; text-shadow:0.5px 0.5px 1px #333;}

a.contact-btn:hover{background:url(images/contact-btn.png) no-repeat left bottom; cursor:pointer; display:block; color:#}

