/*
Theme Name: Zia Business Partners Theme
Theme URI: http://www.ziabusinesspartners.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0 10px 20px 10px; padding: 0; text-align: center; font: 12px Arial, Helvetica, sans-serif; background: #E4E4E5 /* url(images/bg_body.gif) bottom left repeat-x*/ ; color: #222; }

#pagewrap {margin: 0 auto; width: 800px; padding: 0 5px 0 5px; background: url(images/bg_pagewrap.gif) top left repeat-y; }

#page {margin: 0 auto; text-align: left; width: 800px; background: #FFF url(images/bg_page.gif) top left repeat-x; }

#header {height: 220px; background: url(images/bg_header.gif) top right no-repeat; }

#header .description {font-size: .5em; color: #666; }

#wrapper {background: url(images/bg_wrapper.gif) top right no-repeat; }
#content {padding: 40px 95px; }

#sidebar {width: 160px; }

#footer {margin: 0 auto; color: #888; text-align: center; font-size: .9em; background: url(images/bg_footer.gif) top left no-repeat; padding: 20px 5px 0 5px; width: 800px; }
#footer p {margin: 0 0 .5em 0; }
#footer a {color: #777; }
/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #AC0F20; } /* Logo ZIA */

.maroon {color: #7D1315; } /* Tagline in header */
.peach {color: #FCDD9D; } /* Gradient */
.orange {color: #F6921E; } /* Logo Icon */
.grey {color: #828282; } /* Logo 'Business Partners' */


/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 1.5em 0; line-height: 1.3em; }

a, a:link {color: #AC0F20; }
a:hover {color: #7D1315; text-decoration: none; }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 0 0 2em 0; line-height: 1.3em; padding: 1.5em 1.5em 1px 1.5em; border: 1px solid #FCDD9D; border-top: none; background: #FFF; }
.page-2 blockquote {border-top: 1px solid #FCDD9D;}

ul {margin: 0 0 1.5em 20px; line-height: 1.3em; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; line-height: 1.3em; }
ul ul {margin-bottom: }

ul li, ol li {margin: 0 0 .25em 0; }

/*--------------------------------------------------
	Headings
----------------------------------------------------*/

h1#logo {float: left; display: block; height: 160px; margin: 10px 0 10px 10px; }

h2 { font-size:1.8em; padding-bottom: 10px; font-weight: bold; color: #7D1315; }
h2 small {font-size: .5em; vertical-align: middle; }
h3 { font-size: 1.4em; font-weight: bold; color: #7D1315; background: #FCDD9D url(images/bg_h3.gif) bottom left repeat-x; border: 1px solid #FCDD9D; border-bottom: none; padding: 10px 15px; line-height: 1.4em; text-transform: uppercase;}
h4 { font-size: 1.3em; margin-bottom: .25em; font-weight: bold; color: #7D1315; }
h5 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #7D1315; }
h6 { font-size: 1.1em; margin-bottom: .25em; font-weight: bold; color: #7D1315; }


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {border: 1px solid #345395; background: #D5E4F7 url(images/icon_information.gif) 3px 5px no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {border-color: #208A1B; background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {border-color: #E36154; background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {border-color: #CF8516; background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }


/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/
form {margin: 0; line-height: 1.3em; padding: 15px; border: 1px solid #FCDD9D; border-top: none; background: #FFF; }

form div {clear: left; margin-bottom: 1.5em;  }
form label {float: left; margin: 3px 10px 0 0; width: 130px; font-weight: bold; text-align: right; }
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 8px 0 0 140px; }


/*--------------------------------------------------
	Header
----------------------------------------------------*/
#menu {margin: 0 0 0 45px; padding: 0; list-style: none; }
#menu li { margin: 0; padding: 0; }
#menu li, #menu li.page_item { display: inline; margin: 0; padding: 0; } 
#menu a, #menu a:link { font-size: 14px; color: #FFF; padding: 10px 20px; height: 20px; line-height: 20px; float: left; display: inline block; text-decoration: none; font-weight: bold; margin-right: 15px; } 
#menu a:hover { text-decoration: underline; } 

#menu li.current_page_item a { background: #F6921E; color: #FFF; } 
#menu li.current_page_parent a { background: #F6921E; color: #FFF; } 


/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post { }
.post p { }
.post a { }
.post ul { }
.post li { }
.entry { }
.entrytext .postmetadata { }
.postmetadata alt { }
.postmetadata a { }

.navigation { display: block; margin: 10px 0 10px 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }


/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }


/*--------------------------------------------------
	Sidebar
----------------------------------------------------*/

#sidebar ul {list-style: none; margin: 0; }
#sidebar ul h2 { }
#sidebar ul li { }
#sidebar ul ul {list-style: disc; }
#sidebar ul ul li {list-style: disc; }
#sidebar ul ul ul { }
#sidebar p { }
#sidebar a { }#sidebar a:hover { }
#sidebar a:visited { }

#sidebar ul ul {display: none; }
#sidebar .current_page_item ul, #sidebar .current_page_ancestor ul, #sidebar .current_page_parent ul {display: block; }


/*--------------Search Form-------------*/

#searchform {width: 300px; float: right; text-align: right; margin: 2.5em 0 0 0;  }
#searchform input { }
#searchform #s { }

#subsearchlinks {clear: right; width: 300px; float: right; text-align: right; margin: .5em 0 0 0;}

/*--------------Images------------------*/
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 1.5em 1.5em; display: inline; float: right; }
img.alignleft { margin: 0 1.5em 1.5em 0; display: inline; float: left;}


/*--------------Messages----------------*/
.message, #login_error {border: 1px solid #345395; background: #D5E4F7 url(images/icon_information.gif) 3px 3px no-repeat; margin: 10px 0 10px 0; padding: 4px 5px 5px 25px; color: #345395;}

.success {border: 1px solid #208A1B; background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }

.error, #login_error {border: 1px solid #E36154; background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }



/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

.right { float: right; }
.left { float: left }
.center { text-align: center; }

.top1em {margin-top: 1em; }

.breadcrumbs {color: #666; font-size: .9em; margin: 0 0 1.5em 0; padding: 0 0 .75em 0; }
.breadcrumbs a {color: #444; } 

.line {background: #FCDD9D; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }

.sitemap-blog {float: right; width: 200px; }

.hidden {display: none;}

