/*
Theme Name: Guidewire Group
Theme URI: http://www.sandboxdev.com/
Description: Custom WordPress theme based on the Lucidity theme framework by SDAC Inc.
Version: 1.0
Author: Jennifer Zelazny/SDAC Inc.
Author URI: http://www.sandboxdev.com/
Tags: white, custom header, fixed width, two columns, widgets

/*
JZ CSS file organization
-----------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[4] Main Content - All things specific to the main content
[6] Sidebar - Things which are specific to the sidebar.
[7] Footer - Things which are page and section specific.

*/

/*---------[1]General---------*/

html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

body {background:#474747;font:.8em/1.5em Helvetica, 'Lucida Grande',Arial, sans-serif;color: #666;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,form,ul,ol,p {line-height:normal; margin:0; padding:0;}

a {font-weight:bold;color:#85b93f;text-decoration:underline;}
a:hover {color:#e27c0e;text-decoration:underline;}
a img {border:0;}

code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}

blockquote {font-style:italic;font-family:Arial;font-size:.9em;line-height:normal;margin:0;padding:0}
blockquote cite {display: block;margin: 5px 0 0;}

p img {max-width:99%;}

h2 {color:#ccc;font-size:1.5em;font-weight:normal;}

.alignright {float:right;margin-left:5px;}
.alignleft, .alignnone {float:left;margin-right:5px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.clearjz {clear:both;}


.center {text-align: center;}
.hidden {display: none;}

.screen-reader-text {position: absolute;left: -1000em;}

.wp-caption, .gallery-caption {font-size:.75em;font-weight:bold !important;margin-bottom:10px;}
p.wp-caption-text {margin:5px 0 0 0 !important;padding:0 !important;}

#wrapper {width:1060px;background: url('images/bg-wrapper.png') repeat-y;margin:20px auto 20px auto;}

#container {margin:0 135px 0 135px;}

/*---------[2]Header---------*/

#header {background: url('images/bg-header.png') no-repeat; height:129px;}
#header h1 {padding:35px 0 0 140px;float:left;display:inline;}
#header h1 a {    background: url("images/guidewire_logo-lowres.png") no-repeat scroll 0 0 transparent;display: block;height: 90px;margin-bottom: -20px;overflow: hidden;text-indent: -9999px;width: 252px;}

.home #header {background: url('images/bg-header_home.png') no-repeat; height:420px;}


#searchBox {background: url('images/bg-search_box.png') no-repeat;width:251px;height:32px;margin-left:665px;margin-top: 20px;position: absolute;top:26px;}
#searchformBox {float:left;display:inline;padding:6px 0 0 9px;}
#searchformBox input#s {margin:0;padding:0;border:none;width:100px;height:17px;}
input.submitBox {vertical-align:top;}

#social {float:right;display:inline;width:111px;margin-top:8px;}
#social ul li {list-style:none;display:inline;}
#social ul li {border-left:1px solid #4c5254;padding:0 0 0 1px;}

#nav {float:right;background: url('images/bg-nav.png') no-repeat;width:456px;height:35px;margin:70px 140px 0 0;}
#nav ul {margin-left:10px;list-style:none;}
#nav li a:hover, #services #nav li#nav-services, #clients #nav li#nav-clients, #blog #nav li#nav-blog, #about-us #nav li#nav-about, #contact-us #nav li#nav-contact  {background:url('images/bg-nav_over.png') repeat-x;text-decoration:none;}

#navigation, #navigation ul{position:relative;z-index:1000;list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#navigation a {display:block;padding:0 10px 0 10px;color:#fff;text-decoration:none;font-weight:normal;font-size:1.1em;line-height:27px;outline:none;border-left:1px solid #85b93f;}
#navigation li:hover {background: url('images/mainNav_bg-over.gif') repeat-x;}
#navigation li:hover a {color:#fff;}
#navigation li{float:left;position:relative;}
#navigation ul {width:115px;position:absolute;top:27px;display:none;background:#8d8b8b url('images/bg-nav_ul.gif') repeat-x;}
#navigation li:hover li a {color:#fff;}
#navigation li ul li {border-bottom:1px dotted #333;}
#navigation li ul a {float:left;width:105px;line-height:normal;font-weight:normal;font-size:.95em;text-align:left;height:auto;padding:5px;}
#navigation li ul a:hover {color:#000;}
#navigation ul ul{top:auto;}	
#navigation li ul ul {left:110px;margin:0;}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul{display:none;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{display:block;}

#nav li#nav-home {width:63px;}
#nav li#nav-home a:hover {background:none;}
#navigation li#nav-home a, #nav li#nav-services a {border-left:none;}

#request{float:left;display:none;width:222px;margin:230px 0 0 190px}

#working {float:right;width:432px;height:254px;margin:34px 150px 0 0;}


#searchBar {background: #fff url('images/bg-searchBar.gif') repeat-y;border:1px solid #e9e6e1;width:783px;height:40px;margin-bottom:15px;}
#search h2 {line-height:40px;padding-left:10px;width:75px;float:left;display:inline;}
#search {float:left;display:inline;width: 330px;}
#search form {float:left;display:inline;}
#search div {line-height:40px;height:40px;vertical-align:middle;}
#search form div input.submit {vertical-align:middle;}
#search input#s {border:1px solid #e9e6e1;width:150px;padding:1px;}

#connected {float:left;display:inline;}
#connected h2 {line-height:40px;width:285px;float:left;display:inline;padding-left:10px;}

#connected ul {float:left;list-style:none;height:40px;margin-top:5px;}
#connected ul li {display:inline;margin:0 4px 0 0;line-height:40px;}

/*---------[3]Main Content---------*/

#main {float:left;background:#fff;border:1px solid #e9e6e1;width:783px;}

#content {float:left;width:560px;margin-top:15px;}


.post-categories {display:inline;margin:0;padding:0;}
.post-categories li {display:inline;list-style-type:none;padding:0;margin:0;}


body .post, body .page {background:#fff;border:1px solid #e9e6e1;width:560px;margin-bottom:15px;}

.post input#s {border:1px solid #bbb;width:400px;margin:10px;padding:2px;}
.post h2 {margin-bottom:5px;}

.title {display:block;background: url('images/bg-title.png') no-repeat; width:560px;height:52px;}
.title h2 {color:#fff;line-height:44px;padding-left:10px;}
.title h2 a {color:#fff; font-weight:normal;text-decoration:none;}

.entry {padding:10px;text-align: justify !important;}

.meta {border-bottom:1px dashed #ccc;margin-bottom:10px;padding:0 10px;}
.meta h4 {text-transform:uppercase;font-size:.85em;margin:3px 0 3px 0;color:#666;}

.entry p {line-height:1.5em;margin:0 0 15px 0;padding:0;}
.entry ul, .entry ol {margin:5px 0 5px 25px;padding:0;}
.entry ul li {list-style:square; margin-bottom:10px;}
.entry ol li {margin-bottom:10px;}
.entry img {padding:0;max-width: 575px;}

.tags h4 {text-transform:uppercase;font-size:.85em;margin:3px 0 3px 0;color:#666;margin-top:10px;padding:10px;}


.home #content {background: #fff url('images/bg-content.gif') repeat-y;width:445px;float:left;display:inline;border:none;padding:10px 12px;}
body.home .page {width:435px;border:none;background:none;}
.home .entry {background: url('images/border-entry.gif') no-repeat top left;padding:5px 0 0 0;}

#respond {padding:10px;}


#commentSection h3 {margin-top:25px;}

.commentlist li {list-style: none;margin: 15px 0 10px;padding: 5px 25px 10px 10px;background:#fff;border:1px solid #ccc;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist li .avatar { float: left; display:inline;background: #fff;border: 1px solid #bbb;margin-right:10px;padding: 2px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {line-height:1.5em;margin: 10px 5px 10px 0;}

.comment.odd {background:#f8f8f8;}

#commentform {margin: 5px 10px 0 0;}
#commentform p {margin: 5px 0;line-height:21px;}
#commentform input#author, #commentform input#email, #commentform input#url {width: 250px;border:1px solid #bbb;padding: 3px;}
#commentform textarea {width: 98%;border:1px solid #bbb;padding: 2px;}
#commentform #submit {margin: 0 0 15px auto;float: right;}

.alt {margin: 0;padding: 10px;}

.nocomments {text-align: center;margin: 0;padding: 0;}

.commentmetadata {margin: 0;display: block;}


/* Pre-Reg Form */
#cforms2form {width:500px;margin:10px 0;}
#cforms2form li label {font-weight:bold; width:200px;}
#cforms2form  #cf2_field_1-1, #cforms2form  #cf2_field_1-2, #cforms2form  #cf2_field_1-3 {margin-left:160px;}
#cforms2form li label#label-2-11,#cforms2form li label#label-2-12,#cforms2form li label#label-2-13 {font-weight:normal;}
#cforms2form li label, #cforms2form li label span {width:250px;text-align:right;}

#cforms2form li label#label-2-11, #cforms2form li label#label-2-12, #cforms2form li label#label-2-13 {width:170px; text-align:left;} 
#cforms2form li label#label-2-11 span,#cforms2form li label#label-2-12 span,#cforms2form li label#label-2-13 span {width:170px;text-align:left;}

#cforms2form li #cf2_field_4 {height:60px;}

#cforms2form li label#label-2-101, #cforms2form li label#label-2-102, #cforms2form li label#label-2-103, #cforms2form li label#label-2-101 span, #cforms2form li label#label-2-102 span, #cforms2form li label#label-2-103 span {font-weight:normal;text-align:left !important;margin-left:5px;width:350px;}

p.cf-sb input#sendbutton2 {background: url('images/button-reg.gif') no-repeat; width:254px;height:32px; text-indent:-999px;overflow:hidden;margin-right:50px;}

#cforms2form .linklove a {display:none !important;}

/*---------[4]Sidebar---------*/

#sidebar {float:left;display:inline;width:205px;margin:0 10px;}
#sidebar ul {margin:10px 0 0 0;padding:0;list-style:none;}
#sidebar ul ul {margin-left:5px;padding:0;}
#sidebar ul ul li {background: url('images/bullet-list.png') no-repeat; padding-left:15px;}
#sidebar ul ul ul li {list-style:square;background:none;padding:0;}
#sidebar ul ul ul {margin:5px 0 0 15px;}
#sidebar li {margin-bottom:5px;}
#sidebar li.widget {margin-bottom:25px;}
#sidebar .widgetTxt {background: url('images/border-widget.gif') no-repeat top left;padding-top:5px;}
#sidebar a {color:#333;}
#sidebar input#s {border:1px solid #999;width:185px;margin-top:10px;padding:3px;}
#sidebar .textwidget {margin-top:10px;}
#sidebar .textwidget p {margin-bottom:10px;}

.home #sidebar {float:left;display:inline;width:300px;margin:10px 10px 10px 0;}
.home #sidebar .widgetTxt ul, .home  #sidebar .widgetTxt ul li {margin:0 0 1px 0;padding:3px;}

.home #sidebar .widgetTxt ul li a {text-decoration:none;}
.home #sidebar .widgetTxt ul li.odd {background:#97c968;}
.home #sidebar .widgetTxt ul li.even {background:#d5e9c3;}
.home #sidebar p.seeMore a {color:#97c968;font-weight:normal;font-size:.9em;}

.side-pic{	width:250px;height:128px; border-left: 1px solid #7e8cb1; border-bottom:5px solid #7e8cb1;background-repeat:no-repeat;}
.side-pic-header{ border-bottom:1px solid #7e8cb1;width:250px;z-index:2;}
.side-pic h3{text-transform:uppercase; color:#73ac3b; font-size:18px; margin:0 0 0 120px; font-weight:200;}
.side-pic h4{text-transform:lowercase; color:#44505c; font-size:14px;  margin:0 0 0 100px;font-weight:200;}

#sidePicAbout{	background-image:url(images/sidePicAbout.jpg);	}
#sidePicInnovate{	background-image:url(images/sidePicInnovate.jpg);	height:182px;}
#sidePicServices{	background-image:url(images/sidePicServices.jpg);	height:162px;}
#sidePicContact{	background-image:url(images/sidePicContact.jpg);	height:167px;}
#sidePicBlog{	background-image:url(images/sidePicBlog.jpg);	height:167px;}

#highlights {background: url('images/bg-highlights.png') no-repeat;display:block;width:300px;height:140px;overflow:hidden;margin-top:10px;}
#highlightsCycle {width:190px;height:140px;display:inline;overflow:hidden;}
.highlight {width:190px;height:135px;padding-left:25px;overflow:hidden;}
.highlight p {width:190px;padding:15px;color:#666;margin:0 0 10px 0;padding:0;font-size:.85em;}
.highlight p a {color:#606d94 !important;text-decoration:none;}

#previous, #next  {float:left;display:inline; width:26px;margin-top:20px;}
#next {float:right;display:inline;}

#previous {margin-left:3px;}
#next {margin-right:3px;}

/*---------[5]Footer---------*/

#footer {clear:both;background: url('images/bg-footer.png') no-repeat;height:25px;}
.foot {font-size:.8em;margin:15px 25px 15px;}
.foot a {color:#666;font-weight:normal;text-decoration:none;}

img#wpstats {display: none;}

