/*
Theme Name: Haliczer
Theme URI: http://makingcodepoetry.com/
Description: Wordpress Custom Theme</a>.
Version: 1.0
Author: Rick Potratz
Author URI: http://makingcodepoetry.com/

*/

*	{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
.transp { behavior: url(css/iepngfix.htc); }

#overlay {width:100%; height:100%; background:#fff; z-index:10000; position: absolute;
top: 0; right: 0; bottom: 0; left: 0;}

html	{
	background: #e4f0e5;
}
body	{
	background: url(/images/bg_body.png) repeat-x left top;
	font: normal normal 62.5%/1.25 Georgia, 'Times New Roman', Times, serif;
}


/*						PAGE LAYOUT							*/

#wrap	{
	width: 984px;
	margin: 0 auto;
	background: #fff url(/images/bg_wrap.png) repeat-y left top;
}
#header	{
	height: 108px;
	padding: 0 45px;
	background: url(/images/bg_body.png) repeat-x left top;
}
#nav	{
	height: 203px;
	background: url(/images/photos/bg_nav_blank.jpg) no-repeat left top;
}
#content	{
	height: 1%;
	z-index: 1;
	margin: 0 12px;
	padding-top: 48px;
	position: relative;
	background: url(/images/bg_content.jpg) repeat-x left top;
}

#contenthome	{
	height: 1%;
	z-index: 1;
	margin: 0 12px;
	padding-top: 48px;
	position: relative;
	background: url(/images/bg_content1.jpg) repeat-x left top;
}

#footer	{
	height: 35px;
	padding: 0 30px;
	background: #104919 url(/images/bg_html.png) repeat-x left bottom;
}
#footercontainer	{
	height: 35px;
	padding: 0 30px;
	margin:auto;
	width:900px;
	background: #104919 url(/images/bg_html.png) repeat-x left bottom;
}

/*						GLOBAL STYLES						*/

h1	{
	color: #0c5324;
	font-size: 2.6em;
	font-weight: bold;
}
h2	{
	color: #0c5324;
	font-size: 1.8em;
	font-weight: bold;
}
h3	{
	color: #0c5324;
	font-size: 1.4em;
	font-weight: bold;
}
h4 {
	font-weight: bold;
	font-size: 13px;
	margin-top: 9px;
	margin-bottom: 6px;
}
h4 a { font-weight: bold; }

p	{
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.8em;
}
li	{
	font-size: 1.2em;
	line-height: 1.25em;
}
cite, em	{
	font-style: italic;
}
strong	{
	font-weight: bold;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}

a, a:visited {
	color:#1b592b;
	text-decoration:none;
}

a:hover, a:active {
	color:#1b592b;
	text-decoration:underline;
}

img.googlemap {
	border:2px solid #a7c6a6;
}

/*						HEADER STYLES						*/

#header h1	{
	float: left;
	width: 395px;
	height: 55px;
	margin-top: 20px;
	position: relative;
}
#header h1 br	{
	display: none;
}
#header h1 small	{
	display: block;
	font-size: 0.6em;
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
}
#header h1 a, #header h1 a:visited	{
	height: 55px;
	background: url(/images/bg_logo.jpg) no-repeat left top;
}
#header p	{
	float: right;
	width: 235px;
	height: 42px;
	line-height: 1.5em;
	padding: 35px 0 0 50px;
	background: url(/images/icon_phone.png) no-repeat left bottom;
}

/*						NAV STYLES						*/

#nav h3	{
	height: 90px;
	padding-top: 70px;
	text-align: center;
	position: relative;
	color: #FDFDFD !important;
}
#nav h3 .bg	{
	height: 160px;
	background: url(/images/bg_nav.jpg) no-repeat left top;
	color: #FDFDFD !important;
}
#nav ul	{
	height: 40px;
	padding-left: 130px;
	background: #a5831d url(/images/bg_nav.jpg) no-repeat left -160px;
}
#nav ul, #nav ul *	{
	z-index: 10;
	position: relative;
}
#nav li	{
	float: left;
	padding-left: 2px;
	position: relative;
	background: url(/images/bg_nav_li.jpg) repeat-x left top;
}
#nav > li.lastone	{
	padding-right: 2px;
}
#nav a, #nav a:visited	{
	color: #fff;
	float: left;
	height: 27px;
	display: block;
	padding: 13px 17px 0 17px;
	background: #a5831d url(/images/bg_nav_a.jpg) repeat-x left top;
}
#nav a:hover	{
	background: #c2a95c url(/images/bg_nav_a.jpg) repeat-x left bottom;
}
#nav li ul	{
	top: 40px;
	padding: 0;
	height: auto;
	width: 165px;
	left: -3000px;
	background: none;
	position: absolute;
}
#nav li:hover ul	{
	left: 2px;
}
#nav li li	{
	padding: 0;
	width: 100%;
	height: 25px;
	font-size: 0.9em;
	background: none;
	border-bottom: solid 1px #7b5d15;
}
#nav li li.last	{
	border: 0;
	padding: 0;
}
#nav li li a, #nav li li a:visited	{
	float: none;
	height: 17px;
	padding: 8px 0 0 10px;
	background: #a5831d url(/images/bg_nav_li_li_a.png) repeat-x left top;
}

#nav li.page-item-47 ul { width:235px; }
#nav li.page-item-71 ul { width:190px; }

#nav li li a:hover	{
	background: #c2a95c url(/images/bg_nav_li_li_a.png) repeat-x left bottom;
}

#nav h3 {
	margin-top: 0;
}


/*						CONTENT STYLES						*/

.main	{
	float: left;
	width: 580px;
	padding-left: 50px;	
	padding-right: 20px;
	padding-bottom: 25px;
}
.sidebar	{
	float: left;
	width: 249px;
	padding-left: 23px;
	margin-bottom: 50px;
	background: url(/images/bg_sidebar.png) repeat-y left top;
}

#content .sidebar2	{
	float: left;
	width: 229px;
	padding-left: 23px;
}


#content .main h2	{
	height: 40px;
}
#content .main p	{
	padding: 0 0 0 0;
}
#content .main p.contact	{
	padding: 0;
	margin-top:25px;
	margin-bottom:25px;
}
#content .main p.last	{
	padding-bottom: 5em;
}
#content .sidebar h3	{
	height: 23px;
	padding-top: 23px;
}
#content .sidebar ul	{
	margin-right: 0;
	margin-left: 0;
	padding-left: 14px;
	margin-bottom: 20px;
}
#content .sidebar img { behavior: url(/css/iepngfix.htc); }

#content .sidebar li span	{
	color: #836317;
}
#content .sidebar img.border	{
	display: block;
	border: solid 2px #b6d1b8;
}

.dotted {
padding: 0px;
margin: 0px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}

#contentinfo {
float:left;
width:290px;
}

#googlemaps {
float:right;
width:290px;
}

/*						FOOTER STYLES						*/

#footer small	{
	color: #fff;
	display: block;
	padding-top: 13px;
}
#footer small br	{
	display: none;
}
#footer span	{
	float: right;
}
#footer a, #footer a:visited	{
	color: #fff;
}




/*						FORM STYLES						*/

.input { 
	width:192px; 
	height:22px; 
	background: #e7f1e8 url(/images/bg_form.jpg) top left repeat-x;
	border:1px solid #a4c4a3;
	font-size: 12px;
	padding: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.textarea { 
	width:192px; 
	height:102px; 
	background: #e7f1e8 url(/images/bg_textarea.jpg) top left repeat-x;
	border:1px solid #a4c4a3;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 3px;
}

.submit { 
	margin-top:17px;
	width:93px; 
	height:28px; 
	background:url(/images/submit.png) no-repeat;
	cursor:pointer;
}


p.formtext {
	font-size:13px;
	margin-bottom:5px;
}

#skype {
	margin-top:25px;
	background:url(/images/dotted_border.jpg) repeat-x;
	background-position:top;
	padding-top:20px;
	height:85px;
}
#skype h3 { margin: 0; padding: 0; }

.skypeimg {
	position:relative;
	top:15px;
	padding-right:20px;
}

#contenthome h2, #content h2 { margin-bottom: 10px;  }
#contenthome ul, #content ul { padding-left: 26px; margin: 12px; }
#contenthome ul li, #content ul li  { list-style-type:disc; line-height: 1.8em; }

#contenthome ul li ul, #content ul li ul { margin-top: 2px; margin-bottom: 6px; }
#contenthome ul li ul li, #content ul li ul li { font-size: 12px; list-style-type:square !important; }

h3 { font-size: 1.1em; font-weight: bold; font-size: 13px; margin-bottom: 5px; margin-top: 15px; }

.long-list li {
	line-height: 1.45em !important; 
}

.practice-list {
	list-style-type: none !important; 
	margin-left: 0;
	padding-left: 8px !important;
	display: block;
}
.practice-list li {
	list-style-type: none !important; 
	margin-left: 0 !important;
	padding: 0 !important;
}

.practice-list li { margin-top: 20px; }

#content ul.news-list li {
	margin-bottom: 12px;
	list-style-type: square; 
}

.ddsg-wrapper h2 { display: none; }
.ddsg-wrapper div p { display: none; }

h2.widgettitle { display: none; }
#cc { height: 24px;  }
#go.submit { background-image: none; background: #104919; color: #fff; height: 22px;  float: left; }
#constant-contact input { padding; 8px; border: solid 1px black; height: 20px; width: 120px; margin-right: 2px; float: left; margin-top: 18px; }

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
.alignleft img { float: left; }