/*   
Theme Name: Canberra School of Photography
Theme URI: http://photoschool.com.au
Description: Custom built website with Wordpress theme for Irene Lorbergs of Canberra School of Photography.
Author: Clinton Thorncraft
Author URI: http://www.imprintedimaging.com
Version: 1
*/

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
a { color: white; }
#page-wrap { width: 960px; margin: 20px auto; }


.post {
	padding-bottom: 20px; 
	border-bottom: 1px dotted white; 
}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.meta { margin-bottom: 10px; font-size: 0.8em; }
.postmetadata { margin: 10px 0px 20px; }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
#commentform p {
	margin-bottom: 20px;
}

.btn-submit{
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 10px;
}
	
ol.commentlist { list-style: none; }
ol.commentlist a { color: #881616; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px;  margin-bottom: 10px;}
ol.commentlist li.comment div.comment-meta a { color: #747474; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; margin-top: 10px;}
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; color: #353131; }
ol.commentlist li.odd { background: #f6f6f6; color: #353131; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

#respond input {
	margin-bottom: 10px;
}


form { }
input[type=text] { }
textarea { }


/* START MAIN CSS */

/**/
/*	COLOR LEGEND
/*	Burgundy: #881616
/**/

* {
	margin: 0px;
	padding: 0px;	
}

html {
	overflow: scroll;
}

body {
	background-color: #191919;	
	color: white;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	padding: 5px 0px;	
}

h3 {
	margin-top: -10px;	
}

.clear {
	clear: both;	
}


img {
	border: 1px solid white; 	
}

.feature {
	padding: 10px;
	margin: 0px auto 20px auto;
	background-color: white;
	color: black;
	font-size: 1.1em;
	text-align: center;
}
.feature a {
	color: #881616;
}

.alignleft {
	float: left;
	margin-right: 20px; 
}

.alignright {
	float: right; 
	margin-left: 20px; 
}

/*-----------*/
/* STRUCTURE */
/*-----------*/

#header {
	clear: both;
}

#page-wrap {
	width: 960px;	
	margin: 0px auto 0px auto;
}

#top_nav_bar {
	/*height: 75px;*/
	border-top: 10px dashed white;
	border-bottom: 10px dashed white;
	clear: both;
	color: #191919;
	margin-bottom: 15px;
}

#sidebar {
	background-color: white;
	color: #191919;
	text-align: center;
	margin-left: 10px;
	width: 200px;
	padding: 10px;
	float: left;	
}

#main_content {
	background-color: #881616;
	width: 680px;
	padding: 20px 10px;
	margin: 0px 10px 10px 0px;
	float: right;	
}

#footer {
	text-align: center;	
	clear: both;
	padding: 20px 0px 40px 0px;
}


/*--------*/
/* HEADER */
/*--------*/

#header img {
	float: right;
	border: none; 
	padding: 10px 10px 20px 0px;		
}



/*-------------*/
/* TOP NAV BAR */
/*-------------*/

#top_nav_bar ul {
	list-style-type: none;
}
	#top_nav_bar a {
		text-decoration: none;
	}	
	#top_nav_bar ul li {
		font-family: Arial, Helvetica, sans-serif;
		border-top: 5px solid #191919;
		border-bottom: 5px solid #191919;
		text-align: center;
		color: black;
		background-color: white;
		display: block;
		margin: 0px 10px 0px 10px;
		width: 140px;
		float: left;
		padding: 10px 0px 10px 0px;
	}
	#top_nav_bar ul li p {
		margin: 0px;
	}
	#top_nav_bar ul li p.nav_red {
		font-family: "Apple Chancery","Century Gothic", Verdana, Arial, sans-serif;
		color: #881616;	
	}


/*---------*/
/* SIDEBAR */
/*---------*/

#sidebar h2 {
	font-size: 1.2em;
	margin-top: 20px;
}
	#sidebar a {
		color: #881616;
	}
	

.contact_details {
	text-align: right;	
}

.td_phone {
	text-align: right;	
	padding-right: 20px;
	padding-left: 10px;
}

#blurb img{
	padding: 30px 0px 20px 0px;
}

#gift_voucher {
	margin: 20px 0px;
}
	#gift_voucher img {
		margin-top: 20px;
	}
	#gift_voucher span {
		color: #881616;
		font-weight: bold;
	}
	


/*--------------*/
/* MAIN CONTENT */
/*--------------*/

#home_container {
	padding-bottom: 40px; 
}

/*

#main_content img {
	margin: 15px 0px;
	border: 1px solid white;
}
	#main_content img.no_border {
		border: none;	
	}
	#main_content h2 {
		color: white;
	}
	
div.col_container {
	margin: 10px 0px 30px 0px;
}

.left_col {
	width: 330px;	
	float: left;
}

.right_col {
	width: 330px;
	float: right;
}

.bar {
	width: 700px;
	margin-left: -10px;
	height: 10px;
	background-color: #191919;	
}


*/

table#contact {
	width: 500px;
	float: left;
	margin: 0px auto 0px auto;
	border: 1px dotted #191919;
	padding: 10px;
}

table#contact th {
	text-align: right;
	vertical-align: top;
	padding: 10px 10px;
}

table#contact td {
	width: 350px;
	vertical-align: top;
	padding: 10px;
}

table#contact input, table#contact textarea {
	width: 300px;
}

#form_cent {
	width: 510px;
	margin: 0px auto 0px auto;
}

img.space {
	margin: 20px 0px 20px 0px;	
}

#flickr {
	width: 500px;
	margin: 0px auto 0px auto;
	background-color: white;
	color: black;	
	text-align: center;
	padding: 10px 0px 10px 0px;
	border: 1px solid black;
}

table.dates {
	margin: 0px auto 40px auto;
	text-align: center;
	width: 500px;
	
}
	table.dates td,th {
		width: 240px;	
		padding: 5px;
	}
	
.about_logo {
	border: none; 
	padding-bottom: 40px; 
}


/*-----------*/
/* SLIDESHOW */
/*-----------*/

#slideshow {
    margin: 50px auto;
	background-color: #191919;
    position: relative;
    width: 640px;
    height: 405px;
    padding: 5px;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
	#slideshow div {
    	position: absolute;
		margin-left: -1px;
		margin-top: -1px;
	}
	#slideshow div img{
		border: 1px solid #a4a4a4;
	}


#gallery_blurb a {
	color: #881616;
}
