/*   

Theme Name: robertburdick.com

Theme URI: robertburdick.com

Description: robertburdick.com

Author: robertburdick.com

Author URI: robertburdick.com

Template: thematic

Version: 1.0

Tags: Thematic

.

Thematic is © robertburdick.com

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');





/* next gen gallerry

-------------------------------------------------------------- */

.aside .current_page_item a {
	color: #666;
}

.flashmovie {
	float: left;
	margin-right: 12px;
	position: relative;	
}
.flashmovie2 {
	float: left;
	margin-right: 0px;
	position: relative;
	margin-bottom: 12px;
}

.flashmovie3 {
	float: left;
	margin-right: 0px;
	position: relative;
	margin-bottom: 12px;
}

.entry-content .ngg-gallery-thumbnail  {

float:left;

text-align:center;

}

.entry-content .ngg-imagebrowser img {

border:1px solid #A9A9A9;

display:block !important;

margin-bottom:10px;

margin-top:10px;

padding:0;

width:100%;

}



.entry-content .ngg-imagebrowser h3 {

display:none;

}



.entry-content .ngg-imagebrowser-nav  {

margin-left:0px;

padding:0px;

}



.entry-content .ngg-imagebrowser-nav .back {

border:0px solid #DDDDDD;

float:left;

margin-right:0px;

padding:0px;

}



.entry-content .ngg-imagebrowser-nav .next {

border:0px solid #DDDDDD;

float:right;

margin-left:0px;

padding:0px;

}



.entry-content .counter {

display:none;

}



.entry-content .piclenselink{

display:none;

}



#content .entry-content .ngg-gallery-thumbnail img {

background-color:#FFFFFF;

border:0px solid #A9A9A9;

display:block;

margin-right:0px;

margin-bottom:5px;

padding:0px;

position:relative;


}



.entry-content .ngg-galleryoverview {

clear:both;

display:block !important;

margin-bottom:0px;

margin-top:0px;

overflow:hidden;

width:102%;

}



#shTitle #shCount{

display:none;

}



#shDisplay #shWrap div#shTitle a {

	color:#999999;

	letter-spacing:-2px;

	margin:0 0;

	text-decoration:none;

	width:26px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 16pt;

	font-weight: bold;

}



#shDisplay #shWrap #shTopImg {

background:none repeat scroll 0 0 transparent;

border:0px solid #555555;

cursor:pointer;

display:block;

float:none;

margin:0 auto;

max-height:none;

max-width:none;

padding:0px;

}

/* =forms

-------------------------------------------------------------- */

.entry-content span.wpcf7-not-valid-tip  {

border:0px solid #FF0000;

}



.entry-content .wpcf7-validation-errors  {

border:0px solid #F7E700;

}



.entry-content div.wpcf7-mail-sent-ok  {

border:0px solid #398F14;

}



.entry-content span.wpcf7-list-item {

margin-left:0;

margin-right:0.5em;

display:inline-block;

}

.entry-content div.wpcf7-response-output  {

margin:0;

padding:0;

}



.entry-content div.wpcf7 p {

font-size:80%;

margin-bottom:1em;

width: 80%;

}



.number_of_pages{

width: 20%;

}









/* next and prvious buttons on single pages

-------------------------------------------------------------- */

 #nav-below  {

	padding-top: 1em;

	padding-bottom: 1em;

	font-size:9px;

width:100%;

 }

 

 .nav-next {

	float:right;

	width:auto;

	max-width: 50%;

}



.nav-next a {

	color:#FFF;

	font-style:normal;

	text-decoration:none;

	font-weight: bold;

	background-color: #999;

	padding: 0.5em;

}



.nav-next a:visited {

	color:#FFF;

}



.nav-previous {

	float:left;

	width:auto;

	max-width: 50%;

}



.nav-previous a {

	color:#FFF;

	font-style:normal;

	text-decoration:none;

	font-weight: bold;

		background-color: #999;

		    padding: 0.5em;







}



.nav-previous a:visited {

	color:#FFF;

}





.paged #nav-above {

display:none;

}



/* sidebar custom stuff

-------------------------------------------------------------- */

.main-aside ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 16px;

	padding-bottom: 16px;

	padding-left: 16px;

}





#primary {

	border:0 none #CCCCCC;

	margin-bottom:22px;

	width:316px;

	background-color: #CCC;

	padding-top: 8px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0;

}



#secondary {

	border:0 none #CCCCCC;

	margin-bottom:22px;

	width:316px;

	padding-top: 8px;

	padding-right: 0;

	padding-bottom: 14px;

	padding-left: 0;

	background-color: #CCC;

}





.aside h3 {

background-color:#FFFFFF;

border-style:none;

clear:both;

color:#000000;

float:left;

font-size:105%;

font-style:normal;

font-weight:bolder;

margin-bottom:0.5em;

margin-top:10px;

padding:0.5em 0.5em 0.3em;

text-decoration:none;

width:auto;

}



.aside, .aside input {

font-size:13px;

line-height:18px;

margin-bottom:-16px;

width: 100%;

}



.aside ul ul {

margin:0px;

}



.aside ul ul li {

	background-color:#999;

	list-style-type: none;

	border-style:none;

	clear:right;

	color:#FFF;

	float:left;

	font-size:105%;

	font-style:normal;

	font-weight:bolder;

	text-decoration:none;

	width:auto;

	clear:left;

	padding-top: 0.3em;

	padding-right: 0.3em;

	padding-bottom: 0.2em;

	padding-left: 0.3em;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0.3em;

	margin-left: 0px;

	.white-space: nowrap;

	position: relative;

}



.aside ul ul li a {

	margin:0px;

	color: #FFF;

}



.children {

	font-size: 6pt;

	margin-top:0.5em;

padding-bottom:0.2em;

}







a:link {

	font-weight: bold;

	color:#000;

}

.nav-previous a:link, .nav-next a:link {
	font-weight: bold;
	color:#FFF;
}

a:visited {

	color:#000;

}

a:active,

a:hover {
	}

	

	.aside a:active,

.aside a:hover {

color:#666;

}





/* =Header

-------------------------------------------------------------- */



#blog-title {

	background-color:#FFFFFF;

	float:left;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:160%;

	margin-left:13px;

	width:auto;

	clear:right;

	padding-top: 0.3%;

	padding-right: 0.3%;

	padding-bottom: 0.1%;

	padding-left: 0.3%;

	line-height:100%;

}



#blog-title a {

    color:#000;

    text-decoration:none;

}

#blog-title a:active,

#blog-title a:hover {

    color: #999;

}

#blog-description {

	background-color:#FFFFFF;

	float:left;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:100%;

	font-weight:bold;

	margin-left:13px;

	margin-top:1.5%;

	padding:0.3%;

	width:auto;

	color:#000;

	font-style:normal;

	clear:left;

}





#branding {

	background-image:url("images/bg-hatch.png");

	background-repeat:repeat;

height:6em;

margin-top:10px;

	padding:30px 0 0;

	overflow: visible;

}



















/* =Menu

-------------------------------------------------------------- */



.skip-link {

    display:none;

}

#access {

	height:32px;

	font-size:13px;

	overflow:visible;

	z-index:100;

	border-style: none;

		margin-top:0.5em;



}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

	margin-right: 5px;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

    border-style:none;

	float:left;

}

.sf-menu a {

	border-style:none;

	text-decoration:none;

	font-weight: bolder;

	color: #000;

	background-color: #FFF;

	padding:0.5em;

	margin-top: 0.5em;

	margin-right: 0.7em;

	margin-bottom: 0.5em;

	margin-left: 0.7em;

	font-size:80%;

}



.sf-menu .current_page_item,

.sf-menu .current_page_ancestor,

.sf-menu .current_page_parent {

    border-style:none;

	   background-image:url("images/bg-hatch.png");

	background-repeat:repeat;

}



.sf-menu .current_category_item,

.sf-menu .current_category_ancestor,

.sf-menu .current_category_parent {

    border-style:none;

	   background-image:url("images/bg-hatch.png");

	background-repeat:repeat;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:			#000;

}

.sf-menu li {

	}

.sf-menu li li {

	background:		#fff;

}

.sf-menu li li li {

	background:		#9AAEDB;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;

    border-style:none;

			background-color: #FFF;

}



.sf-menu li:hover, .sf-menu li.sfHover{

	   background-image:url("images/bg-hatch.png");

	background-repeat:repeat;

	outline:		0;

    border-style:none;

}





.sf-menu ul {

    border-right:1px solid #ccc;

    border-style:none;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	top:32px; /* overriding essential styles */

}

.sf-menu ul ul {

    margin-top:0;

}

.sf-menu ul a {

	border-style:none;

	background-color: #FFF;

}

.sf-menu ul a:hover {

    color: #FFF;

}











/* =Content

-------------------------------------------------------------- */

a {

	text-decoration:none;

	font-weight: bold;

}





.moretext{

	font-size: x-small;

	color: #F00;

	text-decoration: none;

}



body, input, textarea {

	line-height:22px;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 12px;

}



#main {

    clear:both;

    padding:22px 0 12px 0;

}

.page-title {

    font-size:13px;

    line-height:18px;

    padding:0 0 44px 0;

}

.attachment .page-title {

    font-style:italic;

}

.page-title a {

    color:#666;

    text-decoration:none;

}

.page-title a:active,

.page-title a:hover {

    color: #FF4B33;

}

.page-title span {

    font-style:italic;

}

.page-title .meta-nav {

    font-style:normal;

}

.hentry {

    padding:0 0 22px 0;

}f

.single .hentry {

    padding:0;

}

.home #content .sticky {

    border:1px solid #ccc;

    margin:0 0 66px 0;

    padding:22px 20px 0 20px;

}

.entry-title {

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

    font-size:26px;

    font-weight:bold;

    line-height:26px;

    padding:0 0 7px 0;

}

.entry-title a {

    color:#000;

    text-decoration:none;

}

.entry-title a:active,

.entry-title a:hover {

    color: #FF4B33;

}

.entry-meta {

	color:#666;

	font-size:13px;

	font-style:normal;

	line-height:18px;

}

.entry-meta .author {

}

.entry-meta .n {

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-meta a {

    color:#666;

    text-decoration:none;

}

.entry-meta a:active,

.entry-meta a:hover {

    color: #FF4B33;

}

.entry-meta abbr {

    border:none;

    cursor:text;

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-content {

    padding:22px 0 0 0;

	position:relative;

}

.entry-content h1,

.entry-content h2 {

    font-family:Arial,sans-serif;

    font-size:19px;

    font-weight:bold;

    padding:28px 0 14px 0;

}

.entry-content h3 {

    font-size:17px;

    font-style:italic;

    padding:28px 0 14px 0;

}

.entry-content h4 {

    font-size:11px;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

}

.entry-content table {

    margin-left:1px;

}

.entry-content embed {

    margin:0 0 22px 0;

}

.entry-utility {

    color:#666;

    font-size:13px;

    line-height:18px;

    margin:0 0 44px 0;

}

.entry-utility a {

    color:#666;

    font-style:normal;

    text-decoration:none;

}

.entry-utility a:active,

.entry-utility a:hover {

    color: #FF4B33;

}

.page-link {

    font-size:13px;

    font-weight:bold;

    line-height:18px;

    margin:0 0 22px 0;

    padding:22px 0 0 0;

    word-spacing:0.5em;

}

.page-link a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.page-link a:active,

.page-link a:hover {

    color: #FF4B33;

}

ul#links-page,

ul#archives-page {

    list-style:none;

    margin-left:0;

    overflow:hidden;

}

li.content-column {

    float:left;

    margin-right:20px;

    width:45%;

}

.gallery {

    padding:0 0 22px 0;

}





.wp-caption-text,

.gallery-caption {

    color:#666;

    font-size:13px;

    line-height:18px;

}



.wp-caption img {

border:0 none;

padding:0;

}



.wp-caption{

border:0 none;

padding:0;

margin:0px;

position:relative;

}



.wp-caption p.wp-caption-text {

display:none;

}



.wp-caption img {

	border:0 none;

	padding:0;

	margin-bottom: 30px;

}





#author-info {

    margin:0 0 44px 0;

    overflow:hidden;

}

#author-info .avatar {

    float:left;

    margin:.3em 1em 0 0;

}



#container {

	float:left;

	width:600px;

	margin: 0px;	

}

#content {
width:560px;
}




#footer {

border-top:0px solid #CCCCCC;

margin-top:22px;

}



.read_more {

	font-size: 80%;

	margin: 0px;

	padding: 0px;

}



p, ul, ol, dd, pre {

margin-bottom:22px;

padding-left:0px;

}


.captitle {
font-weight:normal;
}

.slideshowlink {
	display:none;
}

.entry-content .wp-post-image {
border:0 solid #CCCCCC;
float:right;
margin:0 0 0 0;
padding:0;
}
