/*
Theme Name: Twenty Ten Child CHP
Template:   twentyten
Version:    1.1
*/

@import url("../twentyten/style.css");

/* =User Defined
-------------------------------------------------------------- */
/* Reset */
iframe,
img { display: block; }




/* Layout */
	/* Two-column-page columns */
#content div#left-column {
	float: left;
	width: 370px;
}

#content div#right-column {
	float: right;
	width: 200px;
	margin-top: -58px;
}

	/* Right Column Boxes */
#content div#right-column h2 { padding-top: 10px; }

#content div#right-column p,
#content div#right-column ul {
	padding: 10px;
	margin: 0px;
	background: #D3B545;
	list-style: inside;
}

#content div#right-column strong { color: #660000; }

	/* Attachment Pages */
.single-attachment #content { width: 747px; }





/* Fonts */
body,
input,
textarea,
.page-title span,
.pingback a.url { font-family: Verdana, Arial, tahoma, sans-serif; }

#content h1,
#content h2,
#content h3,
#content .entry-title {
	font-family: Verdana, Arial, tahoma, sans-serif;
	font-weight: bold;
}





/* Structure */
body {
	margin: 7px 0px;
	background: #747373 url('images/bk.gif') repeat scroll left top;
}

div#wrapper
{
	margin-top: 0px;
	padding: 5px;
	width: 747px;
	border: 1px solid #525252;
}

#header { padding-top: 0px; }

#main
{
	margin: 0px;
	padding-top: 0px;
	width: 747px;
}
#main div#container { margin-right: 0px; }
#main div#content { margin: 0px; }
#main .one-column div#content
{
	margin: 0px auto;
	width: 640px;
}

#footer
{
	margin-bottom: 0px;
	height: 25px;
}

#content div#entry-header { padding-top: 5px; }

#content li { padding-bottom: 2px; }

#content table {
	border: none;
	margin: 0;
}
#content tr td
{
	padding: 2px;
	border-top: none;
}





/* Global Elements / Content */
#content,
#content input,
#content textarea {
	font-size: 11px;
	line-height: 16px;
}

hr {
	clear: none;
	border: 1px dotted #DCDCDC;
	height: 1px;
	margin: 0px;
}
#content hr { margin-bottom: 0px; }

	/* Links */
a:link,
a:visited,
a:hover { text-decoration: none; }

a:link,
a:visited { color: #666666; }
a:hover { color: #1F93D3; }

h2 a:link,
h2 a:visited { color: #4B78C8; }
h2 a:hover { color: #1F93D3; }

#content h3 a:link,
#content h3 a:visited { color: #B25500; }
#content h3 a:hover { color: #013896; }

a:active,
#content h3 a:active { color: red; }

	/* Headers */
#content h1,
#content h2,
#content h3,
#content .entry-title {
	clear: none;
	margin-bottom: 5px;
}

#content h1,
#content .entry-title {
	color: #4B78C8;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 24px;
}
#content h2 {
	color: #D3B545;
	font-size: 15px;
	line-height: 16px;
}
#content h3 {
	color: #B25500;
	font-size: 14px;
}





/* Header */
#branding { display: none; }

#access {
	width: 747px;
	height: 37px;
	background: #D3B545 url('images/bk-nav.gif');
}
#access .menu-header,
div.menu {
	margin-left: 0px;
	width: 747px;
}

#banner { float: left; }





/* Menu */
	/* Top Level */
#access #menu-main > li,
div.menu > li
{
	margin: 0px 33px;
	width: 120px;
}

#access #menu-main > li > a,
#access #menu-main > li > a:visited,
div.menu > li > a,
div.menu > li > a:visited
{
	padding: 0px 5px;
	color: black;
	line-height: 37px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#access #menu-main > li > a:hover,
div.menu > li > a:hover { color: #4B78C8; }
#access #menu-main > li.current_menu_item > a,
#access #menu-main > li.current_page_item > a,
div.menu > li.current_menu_item > a,
div.menu > li.current_page_item > a { color: #4B78C8; }

#access li:hover > a,
div.menu li:hover > a { background-color: #D3B545; }

	/* Drop Downs */
#access ul.sub-menu,
div.menu ul.sub-menu {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	top: 37px;
	width: 120px;
}
#access ul.sub-menu > li,
div.menu ul.sub-menu > li {
	min-width: 118px;
	width: 118px;
	border: 1px solid #4B78C8;
	background-color: #B25500;
}

#access ul.sub-menu *:hover > a,
div.menu ul.sub-menu *:hover > a { background-color: #D3B545; }

#access ul.sub-menu a,
#access ul.sub-menu a:visited,
div.menu ul.sub-menu a,
div.menu ul.sub-menu a:visited
{
	width: 108px;
	padding: 5px;
	background: none;
	color: #D3B545;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}
#access ul.sub-menu a:hover,
div.menu ul.sub-menu a:hover { color: #4B78C8; }
#access ul.sub-menu > li.current_menu_item > a,
#access ul.sub-menu > li.current_page_item > a,
div.menu ul.sub-menu > li.current_menu_item > a,
div.menu ul.sub-menu > li.current_page_item > a { color: black; }
#access ul.sub-menu > li.current_menu_item > a:hover,
#access ul.sub-menu > li.current_page_item > a:hover,
div.menu ul.sub-menu > li.current_menu_item > a:hover,
div.menu ul.sub-menu > li.current_page_item > a:hover { color: #4B78C8; }





/* Attachment pages */
#content div.attachment iframe {
    width: 747px;
    height: 450px;
    margin: 0px auto;
    border: none;
}





/* Images */
	/* Fix layout bug in IE8 */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img { max-width: none; }

	/* Other */
#content p.wp-caption-text {
	margin-bottom: 5px;
	color: #002885;
}





/* Widget Areas */
#main .widget-area { display: none; }





/* Footer */
#footer
{
	color: #666666;
	line-height: 23px;
	font-size: 13px;
	text-align: center;
}

#footer div#colophon { display: none; }





/* Other */
#content #contact-info { padding-left: 90px; }

#content #techniques { width: 600px; }
#content #techniques tr
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
#content #techniques tr.tr1
{
	background-color: #D3B545;
	border-top: 1px solid #EADAA2;
	border-bottom: 1px solid #666666;
	font-weight: bold;
}
#content #techniques tr.tr2 { background-color: #EFEFEF; }

	/* Contact Form */
#content div.wpcf7 p { margin-bottom: 10px; }

#content div.wpcf7 input,
#content div.wpcf7 textarea {
	width: 174px;
	margin-top: 2px;
	margin-bottom: 0px;
}
#content div.wpcf7 textarea {
	height: 100px;
	max-width: 174px;
	min-height: 60px;
	min-width: 174px;
}
#content div.wpcf7 img { display: inline; }

	/* Easy Slider */
#content div#slider { margin-bottom: 12px; }
#content div#slider ul,
#content div#slider li,
#content ol#controls li { list-style: none; }
#content div#slider ul { margin: 0px; }

#content ol#controls,
#content ol#controls li,
#content ol#controls li a { float: left; }
#content ol#controls { margin-left: 10px; }
#content ol#controls li { margin-right: 10px; }
#content ol#controls li a {
	padding: 0 10px;
	border: 1px solid #4B78C8;
	background: #B25500;
	line-height: 24px;
	text-decoration: none;
}
#content ol#controls li a:link,
#content ol#controls li a:visited { color: white; }
#content ol#controls li.current a { background: #D3B545; }

#content .gallery-icon img
{
	width: 110px;
	height: 83px;
	border: 2px solid #CFCFCF;
}
