/*
Theme Name: Go4WordPress Theme
Theme URI: http://www.designbasket.co.uk/
Description: Go4WordPress designed by Patrick from Design Basket Limited.
Version: 1.0
Author: Patrick Ta
Author URI: http://www.designbasket.co.uk/
Tags: Elegent &amp; suitable for Go4WordPress.
*/


* { margin: 0px; padding: 0px; }

body { background: #bfdff6 url(images/bg.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; }

a { color: #006699; text-decoration: none; }
a:hover { text-decoration: underline; }

.left { float: left; }
.right { float: right; }

hr { margin: 10px 0 10px 0; }

h1, h2, h3 { margin-bottom: 10px; }

h3 { margin-top: 10px; }

p { margin-bottom: 10px; }

img { border: none; }

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; }

form { width: 100%; }
form input, form select { margin: 2px 0 3px 0; width: 96%; }
form textarea { margin: 2px 0 3px 0; width: 95.7%; height: 50px; }
form label { display: block; margin: 0 0 0 5px; font-weight: bold; }

/* --- layout styles --- */
#wrapper { width: 1000px; margin: 20px 0; }
#container { background: #fff; width: 100%; }
#header { width: 100%; }
#footer { width: 100%; }

/* --- header styles --- */
#header { width: 100%; text-align: left; }

#header #banner { display: block; width: 100%; height: 311px; background: url(images/bg-banner.png) no-repeat; }
#header #banner #logo { margin: 30px; }
#header #banner #logo a { display: block; background: url(images/logo.png) no-repeat; width: 300px; height: 59px; }

#header .navigation { width: 70%; background: url(images/bg-button.png) repeat-x; }
#header .navigation ul li { float: left; display: inline-block; list-style: none; list-style-type: none; }
#header .navigation ul li a { float: left; background: url(images/bg-button.png) repeat-x; color: #fff; font-weight: bold; font-size: 14px; padding: 13px 30px 13px 30px; height: 19px; border-right: 1px solid #206197; }
#header .navigation ul li a:hover { color: #efefef; text-decoration: none; background: url(images/bg-button-current.png) repeat-x; }
#header .navigation ul li.current_page_item a { color: #fff; text-decoration: none; background: url(images/bg-button-current.png) repeat-x; }
/*, #header .navigation ul li.current_page_parent a*/

#header .navigation ul ul { position: absolute; display: none; width: 250px; top: 65px; }
#header .navigation ul li:hover ul { display: block; }
#header .navigation ul ul li a, #header .navigation ul li.current_page_item li a, #header .navigation ul li.current_page_parent li a { list-style: inside; list-style-type: circle; padding: 5px 5px 3px 5px; width: 200px; background: #bfdff6; font-weight: normal; color: #222; }
#header .navigation ul ul li.current_page_item a, #header .navigation ul ul li a:hover { color: #fff; text-decoration: none; background: #206197; }

#header #search { background: url(images/bg-search.png) repeat-x; width: 28.7%; padding: 6.5px; text-align: right; border: none; }
#header #search #custom_searchform { padding: 5px; border: none; }
#header #search #custom_searchform input { color: #fff; background: #206fb1; border: 1px inset #206fb1; padding: 1.6px; width: auto; margin: 0; }
#header #search #custom_searchform .search_button { background: #0a5c98 url(images/btn-search.png) no-repeat; border: none; width: 58px; height: 21px; margin-right: 10px; }

/* --- home styles --- */
#home { width: 100%; background: #fff; }

#home #featues { width: 100%; }

#home #bottom { width: 100%; margin: 10px 0 0 0; }
#home #bottom .text { width: 48.5%; min-height: 330px; border-right: 1px dotted #ccc; text-align: left; padding: 0 10px 0 10px; }
#home #bottom .updates { width: 24.8%; min-height: 330px; border-right: 1px dotted #ccc; }
#home #bottom .last { width: 24.2%; }

#home #bottom .text h1 { font-size: 14px; }

/* --- container styles --- */
#content { width: 720px; text-align: left; padding: 5px 10px 10px 10px; line-height: 18px; border-left: 1px dotted #ccc; min-height: 195px; }

#content ol { list-style: none; }
#content ol li .comment { float: left; }
#content ol li p { margin: 10px 0 10px 0; }

#content #respond { width: 100%; }

#content ul li { list-style: inside; }

#content div.fill { float: left; background: #eee; border: 3px solid #eee; margin: 10px; width: 330px; min-height: 150px; text-align: left; }
#content div.fill:hover { border: 3px solid #ccc; }

#content .post h2 a { color: #222; }

#content a { color: #000; }

#content #sitemap_list li { list-style: none; }

/* --- sidebar styles --- */
#sidebar { width: 259px; color: #222; text-align: left; min-height: 200px; }

#sidebar a { color: #cbac71; }

#sidebar ul li { list-style: none; list-style-type: none; padding: 5px; }
#sidebar ul ul li { list-style: inside; padding: 1px 5px 1px 5px; }
#sidebar ul ul li a { color: #444; }

#sidebar ul li div { padding: 0 5px 0 5px; }

#sidebar h2 { color: #222; font-weight: bold; padding: 0 5px 5px 5px; margin: 0; }

#sidebar ul li form { padding: 0 5px 0 5px; }
#sidebar ul li form input { margin: 5px 0 5px 0; }

#sidebar ul li #login_error { color: #CC3300; }

/* --- sidebar-middle --- */
#sidebar-middle { width: 100%; text-align: left; }

#sidebar-middle ul li { list-style: none; list-style-type: none; padding: 0 5px 5px 5px; }

#sidebar-middle ul ul li { list-style: none; list-style-type: none; padding: 5px; }
#sidebar-middle ul ul li dl dt a { color: #222; text-decoration: underline; font-weight: bold; }
#sidebar-middle ul ul li dl dt a:hover { text-decoration: none; }
#sidebar-middle ul ul li dl dd.sidebardate { font-size: 9px; color: #444; }

#sidebar-middle h2 { color: #222; font-weight: bold; padding: 0 5px 5px 5px; margin: 0; }

/* --- sidebar-right --- */
#sidebar-right { width: 100%; text-align: left; }

#sidebar-right ul li { list-style: none; list-style-type: none; padding: 0 5px 3px 5px; }

#sidebar-right h2 { color: #222; font-weight: bold; padding: 0 5px 5px 5px; margin: 0; }

#sidebar-right img { border: 1px solid #222; }

#sidebar-right form input { width: 100%; border: 1px solid #222; }

/* --- sidebar-bottom --- */
#sidebar-bottom { width: 1000px; text-align: left; background: #3d84ba url(images/bg-bottom.png) repeat-x; padding: 10px 0 10px 0; min-height: 150px; color: #fff; border-bottom: 2px solid #0066CC; }

#sidebar-bottom ul li { display: inline-block; float: left; list-style: none; list-style-type: none; padding: 0 5px 5px 5px; width: 239px; }

#sidebar-bottom h2 { color: #fff; font-weight: bold; padding: 0 5px 5px 5px; margin: 0; }
#sidebar-bottom a { color: #fff; }

#sidebar-bottom ul ul li { border: none; min-height: 0; }

#sidebar-bottom form { padding: 0 5px 0 5px; color: #fff; }

#sidebar-bottom p { padding: 0 5px 0 5px; }

/* --- footer styles --- */
#footer { width: 100%; text-align: left; padding: 10px 0; }

#footer a { color: #444; font-weight: bold; }

#footer ul li { float: left; display: inline-block; list-style: none; padding: 0 10px 0 0; }
#footer ul li a { color: #006699; }
#footer ul li.current_page_item a, #footer ul li.current_page_parent a { font-weight: bold; color: #444; }