/*
Theme Name: GetPhotos Training
Theme URI: http://getphotostraining.com/
Description: GetPhotos Training Theme
Author: 
Author URI: 
Template: thematic
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
 
/* Style the meta panel for logged-in users */
@import url('../thematic/library/styles/sitemeta.css');
 
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body, input, textarea {
    color:#6F6F6F; 
}


/* =Global
-------------------------------------------------------------- */

#header {
    position:relative;
    width:960px;
    margin:0 auto;
	}

#branding {
    width:960px;
    margin:0 auto;
	}

.skip-link {
    width:960px;
    margin:0 auto;
	}

#access {
    position:relative;
    overflow:hidden;
	}
	
#access .skip-link {
    display: none;
	}

.menu {
    width:960px;
    margin:0 auto;
	}

#main {
    width:960px;
    margin:0 auto;
	padding-bottom: 20px;
    overflow:hidden;
    position:relative;
	background: #BCB9B5 url(images/bg-page-bottom.gif) bottom center no-repeat;
	}

#container {
    width:960px;
    float:right;
    margin: 0 0 0 -240px;
	padding-top: 20px;
	background: transparent url(images/bg-page-top.gif) top center no-repeat;
	}
	
#content {
    width:700px;
    overflow:hidden;
    margin: 0 0 0 240px;
	min-height: 600px;
	background-color: #ffffff;
	}
	
.hentry {
    width:640px;
	margin-left: 30px;
	}
	
/* 1 column overwrites */
	
body.page-template-one-column-php #main, 
/* body.four04 #main,  */
body.archive #main{
	background: #BCB9B5 url(images/bg-page-bottom-1col.gif) bottom center no-repeat;
	}
	
body.page-template-one-column-php #container, 
/* body.four04 #container,  */
body.archive #container {
    width:960px;
    float:right;
    margin: 0 0 0 -20px;
	padding-top: 20px;
	background: transparent url(images/bg-page-top-1col.gif) top center no-repeat;
	}
	
body.page-template-one-column-php #content, 
/* body.four04 #content,  */
body.archive #content {
    width:920px;
    overflow:hidden;
    margin: 0 0 0 20px;
	}

body.page-template-one-column-php .hentry, 
/* body.four04 .hentry,  */
body.archive .hentry {
    width:880px;
	margin-left: 20px;
	}

.main-aside {
    width:200px;
    float:left;
    position:relative;
    margin: 20px 0 0 20px;
	padding-bottom: 10px;
	background: #D9D7D5 url(images/bg-sidebar-bottom.gif) bottom center no-repeat;
	}

#primary {
    float:left;
	}

#secondary {
    clear:left;
	}

#footer {    
    clear:both;
	background: #C3C3C3 url(images/bg-footer.gif) bottom center repeat-x;
	padding: 40px 0;
	margin-top: 20px;
	font-size: 12px;
	color: #7E7979;
	text-align: center;
	}
	
#footer  a, #footer  a:link, #footer  a:visited { 
	color: #7E7979; 
	text-decoration: none; 
	}
	
#footer  a:hover { 
	text-decoration: underline; 
	}


#subsidiary {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:200px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
	
#siteinfo {
    clear:both;
    width:960px;
    margin:0 auto;
	}

body {
	background: #FFFFFF url(images/bg-header.jpg) top left repeat-x;
	}

#wrapper {
	background: transparent url(images/bg-digital.jpg) top center no-repeat;
	}
	
#blog-title, #blog-title a {
	display: block;
	width: 192px;
	height: 74px;
	}
	
#blog-title {
	background: transparent url(images/getphotos-logo-training.gif) top left no-repeat;
	overflow: hidden;
	text-indent: -100em;
	margin-bottom: 20px;
	}

	
#blog-description {
	display: none;
	}
	
.clear {
	clear: both;
	}
	
	
/* =Tabs nav
-------------------------------------------------------------- */

#access .menu ul, #access .menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#access .menu li, #access .menu a {
	width: 152px;
	height: 25px;
	float: left;
	text-align: center;
	display: block;
	}
	
#access .menu li {
	margin-right: 5px;
	}
	
#access .menu a {
	color: #F5F3EF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/tabs.gif) top left no-repeat;
	}
	
#access .menu a:hover {
	text-decoration: underline;
	background: transparent url(images/tabs.gif) 0 -25px no-repeat;
	}
	
#access .menu .current_page_item a {
	background: transparent url(images/tabs.gif) 0 -25px no-repeat;
	}


/* =Asides (widgetized areas)
-------------------------------------------------------------- */

.aside ul {
    margin:0;
    list-style:none;
}
.aside h3 {
    font-size:14px;
    font-weight:bold;
}
.aside ul ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
.aside ul ul ul {
    margin:0 0 0 1.5em;
}
/* Begin Calendar styles */
.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
.aside th {
    border-left:1px solid #e0e0e0;
}
.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;
}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;
}
#content .aside h3 {
    font-size:24px;
    line-height:26px;
    padding:8px 0 20px 0;
    font-weight:bold;
}
#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside h3 {
    padding:17px 0 1px 0;
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
}

#primary .xoxo, #primary .widgetcontainer, 
#secondary .xoxo, #secondary .widgetcontainer, #secondary ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#primary .xoxo, #secondary .xoxo  {
	margin-left: 10px;
	}
	
/* hide primary "video training" sidebar */
	
body.slug-training-tutorials #primary, 
body.category-training-tutorials #primary, 
body.s-category-training-tutorials #primary, 
body.search #primary, 
body.author #primary, 
/* body.four04 #primary, */
body.archive #primary {
	display: none;
	}
	
/* hide secondary "training tutorials" sidebar */

body.slug-training-videos #secondary, 
/* body.four04 #secondary, */
body.archive #secondary {
	display: none;
	}
	
/* hide menus and background */

body.slug-subscribe .menu {
	display: none;
	}
	
body.slug-subscribe #main {
	background: transparent none bottom center no-repeat;
	}
	

/* =Playlists
-------------------------------------------------------------- */

.playlist {
	margin-bottom: 20px;
	}
	
#content h2 {
	color: #666666;
	font-size: 16px;
	}
	
#getphoto-playlists .widgettitle {
	display: none;
	}

/* =Post single page
-------------------------------------------------------------- */

.entry-title {
	color: #ffffff;
	height: 30px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	background: #6382D9 url(/wp-content/images/hdr-bg-blue.gif) top left no-repeat;
	}
	
body.page .entry-title {
	background: #6382D9 url(/wp-content/images/hdr-bg-blue-long.gif) top left no-repeat;
	}
	
body.slug-training-videos .entry-title, 
body.slug-training-tutorials .entry-title {
	background: #6382D9 url(/wp-content/images/hdr-bg-blue.gif) top left no-repeat;
	}

	
	
/* =Tutorials nav
-------------------------------------------------------------- */	
	
	

#secondary .lcp_catlist {
    margin:5px 0 0 0;
    padding:0;
    text-indent:10px;
    background-color:#D9D7D5;
    width:180px;
}
#secondary .lcp_catlist a {
    cursor:pointer;
    background:#D9D7D5 url(images/accordian-blank-off.gif) top left no-repeat;
    color:#666666;
    display:block;
    font-weight:bold;
    margin:0px;
    padding:6px 0 6px 0;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}
#secondary .lcp_catlist a:hover {
    background: url(images/accordian-blank-on.gif) top left no-repeat;
    color:#ffffff;
    background-color:#5675CF;
}
#secondary .lcp_catlist a.selected {
    background: url(images/accordian-blank-on.gif) top left no-repeat;
    background-color:#5474CE;
    color:#ffffff;
}
#secondary .lcp_catlist a.current {

}
#secondary .lcp_catlist ul {
    border-width:0px;
    margin:0px;
    padding:0px;
    text-indent:0px;
}
#secondary .lcp_catlist li {
    list-style:none outside none; display:inline;
}

#secondary .lcp_catlist li.current_page_item a.head {
    background: url(images/accordian-blank-on.gif) top left no-repeat;
    background-color:#5474CE;
    color:#ffffff;
}


/* =Login header
-------------------------------------------------------------- */	


#user-bar-action {
	z-index: 5;
	position: absolute;
	top: 36px;
	right: 0;
	width: 400px;
	text-align: right;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	}

#user-bar-action form {
	padding: 0;
	margin: 0;
	}

#login-quick label {
	font-size: 10px;
	}

#login-quick #btnlogin {
	vertical-align: top;
	padding: 0;
	margin: 0;
	}

#login-quick #login, #login-quick #password {
	width: 75px;
	border: 1px solid #999797;
	height: 22px;
	padding: 0;
	margin: 0;
	}

#login-quick ul, #login-quick li {
	list-style: none;
	padding: 0;
	margin: 0;
	}

#login-quick ul {
	display: inline;
	float: right;
	}

#login-quick li {
	float: left;
	padding: 0 0 0 10px;
	text-align: right;
	}
	
/* =Tutorials content
-------------------------------------------------------------- */	

	
#nav-above, #nav-below, #comments, .entry-utility, .entry-meta {
	display: none;
	}
	
.entry-content {
	margin-top: 20px;
	}
	
body.single .entry-content {
	margin-left: 100px;
	padding: 20px 0 20px 0;
	width: 440px;
	line-height: 26px;
	border: 1px solid #D9D7D5;
	border-width: 1px 0 0 0;
	}
	
body.single .entry-content .lcp_catlist, body.single .entry-content .lcp_catlist li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
body.single .entry-content .lcp_catlist li a {
	display: block;
	padding: 2px 0 2px 10px;
	background-color: #4566C3;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 3px;
	}
	
body.single .entry-content .lcp_catlist li a:hover {
	background-color: #6382D9;
	}

	
/* =Experts content
-------------------------------------------------------------- */	

.expert {
	width: 430px;
	height: 300px;
	float: left;
	margin-bottom: 20px;
	background: #EBEBEB url(/wp-content/images/experts-bg.gif) top left no-repeat;
	}
	
.odd {
	margin-right: 20px;
	}
	
.expert-photo {
	float: left;
	margin: 20px 20px 10px 20px;
	}
	
.expert-photo img {
	border: 10px solid #555555;
	}
	
.expert-name {
	color: #F2B228;
	font-size: 18px;
	margin: 20px 20px 0 20px;
	}
	
.expert-bio {
	margin: 0 20px 0 20px;
	}
	
.expert-url a {
	color: #4364C1;
	font-size: 12px;
	font-family:georgia, serif;
	font-style:italic;
	}
	
.expert-url {
	margin: 0 0 15px 0;
	}

	
/* =Training Videos
-------------------------------------------------------------- */	

.training-plug {
	width: 130px;
	height: 100px;
	float: left;
	margin: 30px 40px 0 0;

	}
	
.fourth {
	margin-right: 0;
	}
	
.training-link img {
	padding-bottom: 10px;
	border: 1px solid #BCB9B5;
	border-width: 0 0 1px 0;
	}
	
.training-link a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	}
	
.training-link a:hover {
	text-decoration: underline;
	}

/* =Welcome Top
-------------------------------------------------------------- */	

#welcome-top {
	z-index: 5;
	position: absolute;
	top: 30px;
	right: 0;
	width: 600px;
	text-align: right;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	}
	
#welcome-top .important {
	color: #e00000;
	}

#welcome-top img {
	vertical-align: middle;
	}
	
/* =Contact Form 7
-------------------------------------------------------------- */	

.form-copy {
	width: 240px;
	float: left;
	text-align: right;
	}

.wpcf7 {
	width: 600px;
	float: right;
	background-color: #D9D7D5;
	}
	
.wpcf7 form {
	padding: 20px;
	}
	
.wpcf7 .text input {
	width: 220px;
	}
	
.wpcf7 .text-field textarea {
	width: 220px;
	height: 100px;
	}

.wpcf7 label {
	display: block;
	float: left;
	text-align: right;
	width: 240px;
	margin-right: 10px;
	}

.wpcf7 .form-submit {
	padding-left: 250px;
	}

