/*  
Theme Name: BobOrchard Web & Media Services
Theme URI: http://www.boborchard.com
Description: This theme was created by Bob Orchard and based on the Front Row Framework by Horia Simon
Author: Bob Orchard
Author URL: http://www.boborchard.com
*/

	/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

p {
	line-height:1.5em;
}

.float-left {
	float:left!important;
}

.float-right {
	float:right!important;
}

.hidden {
	display:none!important;
}

a {
	text-decoration:none;
	color:#253e5d;
}

a:hover {
	text-decoration:underline;
	color:#1f7dbe;
}

.top-spacing {
	padding:20px;
}

/*Resume Styling
--------------------------------------------*/
#colRight li			{ margin-left: 10px;}
#colRight p 			{ margin-left: .5em;}
#colRight p small 		{ font-style: italic; font-size: 90%; margin-left: 5px;}

#colleft ul,
#colright ul,			{ margin: 0 0 15px 0;}
#colleft p,
#colright p				{ margin: .5em 0 0 .5em; width: 95%;}
#colleft p small,
#colright p small 		{ font-style: italic; font-size: 90%; margin-left: 5px;}
.company, .school, 
.award, .volunteer, 
.application			{ float: left;}
.dates, .descript		{ float: right;}

#colLeft 				{ float:left; width:670px; }

#colRight 				{ float:right; width:210px; margin-right: 0; border-left: 1px solid #CCCCCC; padding-left: 20px;}


	/*image slider*/

#featured{
height:410px;
clear: both;
position: relative;
/*border-bottom:1px solid #C3C3C3;*/
}

.featured_item{
position:absolute;
width:292px;
top:100px;
left:318px;
z-index: 1;
overflow: hidden;
cursor: pointer;
}

 .featured_item_active{
position:absolute;
width:612px;
top:25px;
left:174px;
z-index: 3;
}

 .featured_item_active img{
width:600px;
}

 .featured_item_last,  .featured_item_upcoming{
width:392px;
left:50px;
top:75px;
z-index: 2;
}



#featured .featured_item_upcoming{
left:500px;
}

 #featured .featured3{
left:647px;
}

 #featured .featured4{
left:0px;
}

/*.featured_item img{
width:280px;
}*/

 .featured_item_last img,  .featured_item_upcoming img{
width:380px;
}

.item, .wrapper img{
padding: 5px;
}

.item_shadow{
margin: 0 auto;
}

.featured_item img{
display:block;
position: relative;
}


.additional_info{
position: relative;
clear: both;
padding:25px 0 25px 0;
}

.additional_info h2{
font-size: 24px;
width:760px;
font-weight: normal;
padding:0;
}

.additional_info h2 a{
text-decoration: underline;
}

.additional_info h2 a:hover{
text-decoration: none;
}

	/*alternate image slider*/

.featured_alternate{
top:10px;
position: absolute;
z-index: 1;
}

 .featured_alternate_active{
z-index: 2;
}


	/* Small Buttons */

.button {
	background:url(/wp-content/themes/boborchard/images/buttons.png);
	height:36px;
	line-height:31px;
	display:block;
	width:140px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	color:#fff;
	padding:0;
	float:left;
	border:0;
}

.button-home {
	background:url(/wp-content/themes/boborchard/images/buttons200.png);
	height:36px;
	line-height:31px;
	display:block;
	width:200px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:0.9em;
	color:#fff;
	padding:0;
	float:left;
	border:0;
	margin: 10px 0 0 0;
}

.but-green {
	text-shadow:0 1px 1px #118316;
}

.but-green:hover {
	background-position:left -36px;
	color:#fff;
}

.but-blue {
	background-position:left -72px;
	text-shadow:0 1px 1px #1a6f9a;
}

.but-blue:hover {
	background-position:left -108px;
	color:#fff;
}

	/* RSS and Twitter Buttons */

.but-header {
	background:url(/wp-content/themes/boborchard/images/buttons-follow.png) left bottom;
	text-indent:-9999em;
}

.but-rss {
	width:158px;
}

.but-twitter, .but-twitter:hover {
	background-position:left top;
	width:177px;
}

	/* Big Buttons */

.big-button {
	width:238px;
	height:54px;
	line-height:54px;
	background:url(/wp-content/themes/boborchard/images/buttons-big.png);
	font-size:1.1em;
}

.but-big-green {
	background-position:right top;
	text-shadow:0 1px 1px #118316;
}

.but-big-green:hover {
	background-position:right bottom;
	color:#fff;
}

.but-big-blue {
	background-position:left top;
	text-shadow:0 1px 1px #1a6f9a;
}

.but-big-blue:hover {
	background-position:left bottom;
	color:#fff;
}

	/* ClearFix */

.clearfix {

	clear:both;

}

	/* General Resets */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:82%;
	background:#CCFFFE url(/wp-content/themes/boborchard/images/body-bg.png) repeat-x;
}

#wrapper {
	background: url(/wp-content/themes/boborchard/images/clouds.png) no-repeat top;
}

#pagecontent {
	width:968px;
	margin:0 auto;
}

.top-line {
	border-top:#C9C9C9 solid 1px;
	margin:15px 0 0;
	padding:10px 0 0!important;
}

.homepage-bg {
}

	/* Header with Menu */


#nav, #nav ul{
margin:0;
padding: 0 0 0 5px;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:38px; 
z-index:5;
}

#header #nav a{
height:38px;
display:inline;
padding: 0 47px 0 47px;
text-decoration:none;
text-align:center;
line-height:35px; 
outline:none;
z-index:35;
position:relative;
float:left;
margin: 0;
font-size: 1.2em;
text-transform:lowercase;
color: #467899;
}

#header #nav a:hover {
text-decoration: underline;
}

#header #nav .current_page_item a{
}

#header #nav .current_page_item ul a{
font-weight: normal;
}

#header #nav ul a{
line-height:33px; 
padding: 0 0 0 10px;
}

#header #nav li{
float:left;
position:relative;
z-index:20;
margin:0;
}

#header #nav li li{
border-left:none;
margin-top:0;
padding: 0 0 0 10px;
}

#header #nav ul {
display:none;
position:absolute;
top:37px;
width:225px;
background: #FFFFFF;
border-right: 2px solid #CCC;
border-left: 2px solid #CCC;
border-bottom: 2px solid #CCC;
font-size: 90%;

}

#header #nav li ul a{
height:auto;
width: 200px;
float:left;
text-align:left;
}

#header #nav ul ul{
top:auto;
border-top:none;
}	

#header #nav li ul ul {
left:171px;
top:-1px;
}

#header #nav li:hover ul ul, #header #nav li:hover ul ul ul,#header  #nav li:hover ul ul ul ul{
display:none;	
}
#header #nav li:hover ul, #header #nav li li:hover ul, #header #nav li li li:hover ul, #header #nav li li li li:hover ul{
display:block;
}

#header #nav li ul a{
}




#wrapper #header  {
	height:46px;
	padding:2px 0 0 0;
}
/*
#wrapper #header  li {
	float:left;
	position:relative;
}

#wrapper #header  li ul {
	display:none;
	position:absolute;
	left:3px;
	top:33px;
	z-index:9999;
	background:#fff;
	padding:5px;
}

#wrapper #header  li ul li {
	height:35px;
	line-height:35px;
	padding:0;
}

#wrapper #header  li ul li a {
	height:30px;
	line-height:30px;
	margin:0;
	-moz-border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	text-transform:capitalize;
	font-size:0.9em;
	border-color:#ededed;
	color:#535353;
}

#wrapper #header  .sf-sub-indicator {
	display:none;
}

#wrapper #header  li ul li a:hover {
	text-decoration: underline;
}

#wrapper #header  li ul li ul {
	top:-4px;
	left:180px;
}

#wrapper #header a {
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	padding: 0 65px 0 65px;
	margin:0;
	font-size:1.2em;
	text-transform:lowercase;
	color: #467899;
	text-align: center;
}

#wrapper #header a:hover {
	text-decoration: underline;
}

#wrapper #header a.active, #wrapper #header li.sfHover a {
	/*background-color:#fff;
	color:#000;
	border-color:#bdbdbd #cfcfcf #cfcfcf #bdbdbd;
}

#wrapper #header a.logo {
	padding:0;
	margin:0;
	background:none;
	border:0;
}

#wrapper #header a.logo:hover {
	background:none;
}
*/

	/* Homepage Features */

#wrapper #features {
	height:254px;
	padding:13px 0 0;
}

#wrapper #feat-content {
	float:left;
	width:545px;
	padding:0 17px 0 20px;
}

#wrapper #features #feat-content .text {
	color:#486A8E;
	text-shadow:0 1px 1px #f1f1f1;
	line-height:1.4em;
	font-size:1.3em;
	overflow:hidden;
	height:100px;
	font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
}

#wrapper #features #feat-content h1 {
	margin:17px 0 20px;
	color: #3E7395;
}

#wrapper #features #feat-content .buttons {
	padding:22px 0 0 190px;
}

#wrapper #features #feat-content .buttons a {
	margin:0 5px;
}

#wrapper #features #slides {
	position:relative;
	float:left;
}

#wrapper #features #slides #img-bg {
	width:357px;
	height:240px;
	position:absolute;
	top:0;
	left:0;
	/*background:url(/wp-content/themes/boborchard/images/features-img.png);*/
	z-index:50;
	
}

#wrapper #features #slides #imgs {
	width:357px;
	height:236px;
	position:absolute;
	top:2px;
	left:0;
	overflow:hidden;
	z-index:40;
}

#wrapper #features #slides #imgs img {
	float:left;
	border: 1px solid #CCCCCC;
}

	/* Page titles */

#wrapper .top {
	padding: 20px 0 20px 0;
}

#wrapper .top h1, #wrapper .top h2 {
	border: none;
}
	
.top h1.title {
	font-size:60px;
	color: #467899;
	text-align: center;
}
.top h2.title {
	font-size: 25px;
	color: #467899;
	text-align: center;
}

#wrapper .sIFR-alternate {
	display:none;
}
	/* Homepage Sub Features boxes */

#wrapper #sub-features {
	padding:25px 0 0;
}

#wrapper #sub-features i {
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	display:block;
	padding:3px 0 15px;
	text-shadow:0 1px 1px #fff;
}

#wrapper #sub-features .box {
	background:url(/wp-content/themes/boborchard/images/sub-feature-box.png);
	height:205px;
	width:290px;
	float:left;
	margin-left:18px;
	margin-bottom:14px;
	position:relative;
}

#wrapper #sub-features .middle {
	margin:0 15px 0 31px;
}

#wrapper .box h3 {
	text-shadow:0 1px 1px #fff;
	text-transform:uppercase;
	font-size:0.9em;
	padding:17px 0 0 15px;
	color:#2e4461;
	margin:0;
}

#wrapper #sub-features .box .icon {
	margin:20px 15px 0 4px;
	padding:0;
	font-size:0.9em;
	line-height:1.6em;
	color:#454646;
	height:108px;
}

#wrapper #sub-features .box .icon img {
	float:left;
	padding:8px;
}

#wrapper #sub-features .box a.button {
	float:right;
	margin:0 10px 0 0;
}

	/* Main content */
#wrapper .homepage-content {
	background-color: #FFFFFF;
	margin-top: 90px;
	padding: 0 0 15px 0;
}
#wrapper .halfwidth {
	float:left;
	width:460px;
	margin-left: 15px;
}

#footer .halfwidth {
	float:left;
	width:460px;
	margin-left: 15px;
}

#footer .quarterwidth {
	float:left;
	width:215px;
	margin-right: 15px;
}

#footer .eigthwidth {
	float:left;
	width:100px;
	margin-right: 10px;
}

#footer .halfwidth ul, .quarterwidth ul {
	color: #666666;
	margin: 0 0 20px 0;
}

#footer .halfwidth ul li, .quarterwidth ul li {
	line-height: 2em;
	padding-left: 10px;
}

#wrapper .home-port {
	float:right;
	width:217px;
}

#wrapper .home-svc {
	float:right;
	width:225px;
	margin: 0 10px 0 0;
}

#wrapper .home-svc ul {
	color: #666666;
	margin: 0 0 20px 0;
}

#wrapper .home-svc ul li {
	line-height: 2em;
	padding-left: 25px;
	background: transparent url(/wp-content/themes/boborchard/images/checkmark.png) no-repeat left;
}

#wrapper .homepage-content p {
	color:#666666;
	margin: 0 0 15px;
	line-height: 1.5em;
}

#wrapper .home-port .home-portfolio li {
		margin:5px 2px 0!important;
		width:102px;
}

#wrapper .home-port .home-portfolio li a {
	padding:0;
}

#wrapper .home-port .home-portfolio li a span {
	padding:4px 0;
	font-weight:normal;
	font-size:0.96em;
}

#wrapper ul.page-portfolio {
	display: inline;
	width: 624px;
}

#wrapper .page-portfolio li {
		margin:5px 2px 0!important;
		width:102px;
}

#wrapper .page-portfolio li a {
	padding:0;
}

#wrapper .page-portfolio li a span {
	padding:4px 0;
	font-weight:normal;
	font-size:0.96em;
}


#wrapper .homepage-content h2, #wrapper .homepage-content h3 {
	font-family:"Myriad Pro Cond","Trebuchet MS","Arial";
	font-size:1.9em;
	padding:0 0 10px;
	margin:10px 0 15px;
	color:#5b7ca4;
}

#wrapper .homepage-content h3 {
	font-size:1.4em;
}

	/* Blog */

#wrapper .post {
	margin:0 0 30px;
}

#wrapper .post .jobinfo { float: left; width: 600px; margin: 15px 0 0 10px;}

#wrapper .post p {
	padding:0 0 15px;
}

h1, h2, h3, h4, h5, h6 {
margin:5px 0;
}
#wrapper .post h1{
	font-size:30px;
}
#wrapper .post h2 {
	font-size:24px;
}
#wrapper .post h3 {
	font-size:28px;
}
#wrapper .post h4 {
	font-size:16px;
}
#wrapper .post h5 {
	font-size:14px;
}
#wrapper .post h6 {
	font-size:12px;
}

#wrapper .post img, .fancyphoto {
	float:left;
	padding:5px;
	background:#f1f1f1;
	margin:4px 13px 0 0;
	border:#ccc solid 1px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}

#wrapper .post img:hover {
	background: #E9F4F9;
}

#wrapper .post .meta {
	margin:20px 0 0;
	text-transform:uppercase;
	padding:11px 10px 9px;
	/*background:#efefef;*/
	font-size:0.86em;
	border-top:#c7c7c7 solid 1px;
}

#wrapper .post .meta br {
	display:none;
}

#wrapper .post .meta a {
	font-weight:bold;
	margin:0 2px;
}

#wrapper .post h2 a {
	line-height:1.2em;
}

#wrapper .post .post-body {
	line-height:1.6em;
	color:#444;
}

#wrapper .post h2 a:hover, #wrapper .post .meta a:hover {
	text-decoration:none;
	color:#006bc7;
}

	/* Contact form */

#wrapper .other-info li {
	font-size:0.9em;
	height:1.9em;
	line-height:1.9em;
}

#wrapper .other-info li b { 
	color:#888;
	display:block;
	width:120px;
	float:left;
}

#wrapper #ajax-contact-form li {
	padding:5px 0 15px;
}
#footer #ajax-contact-form li label {
	color: #999999;
}

label {
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:0 2px 5px;
	color:#333;
}

label span {
	/*color:#be0000;*/
}

input, textarea {
	padding:8px;
	background:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#bdbdbd #cfcfcf #cfcfcf #bdbdbd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family:arial,verdana,sans-serif;
	font-size:0.9em;
}

#ajax-contact-form li input, #ajax-contact-form li textarea { 
	width:436px;
}

input:focus, textarea:focus {
	border-color:#b3b3b3;
}

button.submit {
	font-family:arial,verdana,sans-serif;
	cursor:pointer;
	float:right;
}

button.submit:hover {
	text-decoration:underline;
}

	/* Contact for notifications */

#note .notification {
	background:#ffeaea url(/wp-content/themes/boborchard/images/icons/error.png) 5px 5px no-repeat;
	border:#ffb1b1 solid 1px;
	padding:5px 5px 5px 50px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0;
	min-height:32px;
}

#note .notification span {
	padding:5px 0;
	display:block;
}

#note .okm {
	background:#e4ffde url(/wp-content/themes/boborchard/images/icons/ok.png) 5px 5px no-repeat;
	border:#8df475 solid 1px;
}

#note .okm span {
	padding:10px 0;
}

#note .notification_error {
	background:#ffeaea url(/wp-content/themes/boborchard/images/icons/error.png) 5px 5px no-repeat;
	border:#ffb1b1 solid 1px;
	padding:5px 5px 5px 50px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0;
	min-height:32px;
}

#note .notification_error span {
	padding:5px 0;
	display:block;
}


/** Style the tweets */
.twitters {
}

.twitters ul {
  	list-style: none;
}

.twitters ul li {
	padding: 0 0 5px 0;
  	border-bottom: 1px dashed #999999;
}

.twitters span.prefix {
  	font-weight: bold;
}

.twitters span.time {
  	font-style: italic;
  	color: #c5c5c5;
}

.twitters span.status {
  	font-style: italic;
}

	/* Footer */

#footer {
	background: transparent url(/wp-content/themes/boborchard/images/grass_bg.png) repeat-x top;
	padding:;
	font-size:0.86em;
	color:#999999;
	margin:0 auto;
	overflow: hidden;
}
#footer a {
	color: #4785BD;
}
#footer .inner {
	background: transparent url(/wp-content/themes/boborchard/images/footer_bg.png) no-repeat top;
	padding: 58px 0 0 0;
}
#footer .inner .color {
	background: #120C0C;
}
#footer .inner .color .content{ 
	width: 968px;
	margin: 0 auto;
}
#footer .copyright {
	margin: 20px 0 0 0;
	border-top: 1px solid #999999;
	padding: 25px 0 25px 0;
}

	/* Footer Widgets */

#footer #footer_widgets {
	
}

#footer #footer_widgets .box {
	float:left;
	margin:0 20px 30px;
	width:200px;
}

#footer #footer_widgets .box h3 {
	font-weight:bold;
}

#footer #footer_widgets .box .content li {
	border-bottom:#fff solid 1px;
	border-top:#dbdbdb solid 1px;
}

#footer #footer_widgets .box .content li a {
	padding:6px;
	display:block;
}

#footer #footer_widgets .box .content li a:hover {
	background:#f8f8f8;
}

#footer #footer_widgets .box h3 {
	padding:5px 0 10px
}

#footer .center {
	text-align:center;
}


	/* Styles for all pages, except homepage below */

	/* Pages background */

.pages-bg {
	
}

	/* Pages titles */
	
.pages-bg #features {
	height:79px!important;
}

.pages-bg #features #feat-content h1 {
	margin:11px 0 20px!important;
}

.pages-bg #slides {
	margin:14px 25px 0 0;
	float:right!important;
}

	/* Pages main content */

.pages-bg #page-bg {
	/*background:url(/wp-content/themes/boborchard/images/main-content-bg.png) repeat-y;*/
}

.pages-bg #page-bg .pages-shadow {
	background:url(/wp-content/themes/boborchard/images/page-shadow.png);
	height:5px;
}

.pages-bg #page-bg #main-content {
	width:636px;
	padding:15px;
	float:left;
	color:#333;
}


.pages-bg #page-bg #main-content i.note {
	padding:10px 10px 20px;
	line-height:1.5em;
	font-size:1.1em;
	display:block;
	color:#5f6c7c;
}

.pages-bg #page-bg #main-content p, .homepage-box p {
	line-height:1.6em;
	padding:0 0 10px;
}

#main-content h2, #main-content h3, .halfwidth h1, .halfwidth h2 {
	color:#20334d;
	border-bottom:#c9c9c9 solid 1px;
	font-size:2.2em;
	padding:5px 0 5px;
	margin:10px 0 10px;
	font-family:"Myriad Pro Cond","Trebuchet MS","Arial";
	/*background:url(/wp-content/themes/boborchard/images/dotted-line.png) left bottom repeat-x;*/
}
#footer .halfwidth h1, #footer .halfwidth h2 {
	color:#FFFFFF;
	border-bottom:#c9c9c9 solid 1px;
	font-size:1.8em;
	padding:5px 0 5px;
	margin:0 0 20px;
	font-family:"Myriad Pro Cond","Trebuchet MS","Arial";
	/*background:url(/wp-content/themes/boborchard/images/dotted-line.png) left bottom repeat-x;*/
}

	/* Portfolio Items */

ul.portfolio-items {
	margin:10px 0 0;
}

ul.portfolio-items li {
	float:left;
	width:210px;
	margin:0 20px 10px 0;
	font-size:1em;
}

ul.portfolio-items li a {
	display:block;
	margin:0;
	text-align:center;
	font-style:italic;
	font-weight:normal;
	padding:0;
}

ul.portfolio-items li a img {
	padding: 3px;
	border: 1px solid #E0E0E0
}

ul.portfolio-items li a img:hover {
	opacity: 0.9;
}

ul.portfolio-items li a span {
	display:block;
	padding:15px 0 10px;
	font-style:normal;
	font-weight:bold;
	
}

ul.portfolio-items li a:hover {
	text-decoration:none;
}

ul.portfolio-items li a:hover span {
	
}

#sidebar .featured-items {
	margin:10px 21px;
}

#sidebar .box #searchform {
	padding:10px;
}


#sidebar .box #searchform #s {
	width:168px;
}

#sidebar .featured-items li {
	margin-bottom:10px;
}

	/* Sidebar */

.pages-bg #sidebar {
	float:right;
	width:302px;
	padding:15px 0 0 0;
}

	/* Sidebar box */

.pages-bg #sidebar .box {
	width:273px;
	margin:0 0 20px 15px;
}

.pages-bg #sidebar .box h3 {
	padding:10px 0 10px 10px;
	border-bottom:#c9c9c9 solid 1px;
}

.pages-bg #sidebar .box, .pages-bg #sidebar .box .content {
	background:url(/wp-content/themes/boborchard/images/sidebar-box1.png) left top no-repeat;
}

.pages-bg #sidebar .box .content {
	background-position:left bottom;
}

	/* Sidebar Tags */

#sidebar .widget_tag_cloud .content div {
	padding:10px;
}

	/* Sidebar Flickr */

#sidebar #flickr .content {
	min-height:200px;
}

#sidebar .box .flickr_badge_image {
	display:block;
	margin:5px;
}

#sidebar .box .flickr_badge_image a {
	float:left;
	display:block;
}

	/* Sidebar box menu */

.pages-bg #sidebar .box ul {
	padding:0 0 5px;
}

.pages-bg #sidebar .box li {
	background:url(/wp-content/themes/boborchard/images/dotted-line.png) left bottom repeat-x;
	padding:1px 0;
	list-style:none;
}

.pages-bg #sidebar .box li a {
	padding:7px 5px 7px 30px;
	display:block;
	color: #666666;
	margin:0 2px;
	font-size:0.9em;
	line-height:1.5em;
	background:#fff url(/wp-content/themes/boborchard/images/icons/bullet.jpg) 10px 12px no-repeat;
}

.pages-bg #sidebar .box ul ul {
	padding:0;
	
}

.pages-bg #sidebar .box li ul li {
	background:url(/wp-content/themes/boborchard/images/dotted-line.png) left top repeat-x;
}

.pages-bg #sidebar .box li ul li a {
	background-color:#f8f8f8;
	padding-left:40px;
	background-position:25px 12px;
}

.pages-bg #sidebar .box li a:hover, .pages-bg #sidebar .box li a:hover {
	background-color:#f4fbfe;
	text-decoration: none;
}

	/* Sidebar box content text */

.pages-bg #sidebar .box .recentcomments, .pages-bg #sidebar .box .textwidget {
	padding:10px;
	color:#646464;
	line-height:1.4em;
}

	/* Tooltip */

#tooltip {
	position:absolute;
	z-index:30000;
	padding:3px;
	background:#363636;
	color:#FFF!important;
	font-size:0.9em;
}

#tooltip div {
	margin:0;
	background:#808080;
	padding:5px;
	font-size:0.9em;
}

#tooltip h3 {
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin:0;
	background:#5f5f5f;
}

#wrapper .contact-page {
	padding:5px 0!important;
}

#wrapper .contact-page .homepage-box {
	width:46%;
}

	/* Sidebar box content icons */

.pages-bg #sidebar .box .content-text a.icon {
	height:52px;
	width:60px;
	display:block;
	background:url(/wp-content/themes/boborchard/images/icons/social.jpg);
	text-indent:-9999em;
	float:left;
	margin:10px 0;
}

.pages-bg #sidebar .box .content-text a.twitter {
	background-position:left bottom;
	margin-left:15px;
}

.pages-bg #sidebar .box .content-text a.flickr {
	margin:10px 20px;
}

.pages-bg #sidebar .box .content-text a.email {
	background-position:left -52px;
}

/* -------------------------------------------------------------- 
   
   Basic WordPress Blog Styles   
     
-------------------------------------------------------------- */   


/* Images
-------------------------------------------------------------- */

.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	margin-bottom: 1.5em;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.wp-smiley { 
	max-height: 1em;
	margin:0 !important;
}
.gallery dl {
	margin: 0;
}
.gallery-caption {
	margin:-1.5em 0 0 0;
}


	/* Comments */

#commentlist {
	margin-bottom:35px;
}

#commentlist li {
	padding:5px 0;
	background:url(/images/dotted-line.png) left bottom repeat-x;
}

#commentlist li img {
	float:left;
	padding:10px;
}

#commentlist li p {
	font-size:0.86em;
	padding:10px 0 0!important;
}

#commentlist li p cite {
	font-weight:bold;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

/* Pricing Sheet
-------------------------------------------------------------- */

#web-pricing p {
	text-align:center;
	}		
#web-pricing a:link {
	color:#d42945;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
	}	
#web-pricing a:visited {
	color:#d42945;
	border-bottom:none;
	text-decoration:none;
	}		
#web-pricing a:hover,
#web-pricing a:focus {
	color:#f03b58;
	border-bottom:1px solid #f03b58;
	text-decoration:none;
	}
#web-pricing table a,
#web-pricing table a:link,
#web-pricing table a:visited {
	border:none;
	}		
#web-pricing img {
	border:0;
	margin-top:.5em;
	}	
#web-pricing table {
	
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:0 auto;
	border-collapse:collapse;
	width: 100%;
	}
#web-pricing caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}	
#web-pricing tr.odd td,
#web-pricing tr.odd .column1 {
	background:#f4f9fe url(images/background.gif) no-repeat;
	}	
#web-pricing .column1	{
	background:#f9fcfe;
	width: 200px;
	}
#web-pricing td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
#web-pricing th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
#web-pricing thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}				
#web-pricing tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
#web-pricing tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
#web-pricing tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	