/*
Theme Name: BTG Studios
Description: Bespoke design for BTG Studios 
Version: 1.0
Author: Catherine Hutchinson
Author URI: http://www.webdesignnsw.com.au
*/

 .top {height:25px;clear:both;width:450px; float:left;text-align:right;position:relative;padding:20px;}
 .top a, .top a:hover, .top a:active, .top a:visited {color:#fff;font-size:smaller;}
body {
	font-family:Helvetica, Arial, sans-serif;
	color: #432708;
	background-color: #7d8503;
	margin:0px;
	padding:0px;
	font-size:100.01%;
}
p {
	line-height:1.3em;
	font-size:14px;
}
#copyright p {
	font-size:11px;
	clear:both;
}
#container {
	background:url(/wp-content/themes/btgstudios/images/overallbackground.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#pagecontainer {
	margin:0px auto 0px auto;
	width:1034px;
	overflow:hidden;
	position:relative;
	padding:0px;
}
/* 

*/
#navcol {
	width:211px;
	float:left;
	position:relative;
}
#navcol img {
	border:none;
}
#navcol img.logo {
	width:155px;
	height:277px;
	margin:0px auto 0px auto;
	text-align:center;
}
/* #navcol a:hover {
	background:none;
}
#navcol ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
} */
 #menu ul li.page_item a {
	text-decoration:none;
	font-size:.9em;
	color:#fff;
	display:block;
	width:161px;
	height:33px;
	padding:15px 0px 0px 50px;
}
#menu ul ul li.page_item a {
	text-decoration:none;
	font-size:.9em;
	color:#fff;
	display:block;
	width:220px;
	height:33px;
	padding:5px 0px 0px 10px;
}
#menu ul li.page_item a:visited {
	color:#ffc;
}
#menu ul li.page-item a {
	width:300px;
	text-decoration:none;
	font-size:.9em;
	color:#fff;
	display:block;
	height:33px;
	padding:15px 0px 0px 50px;
}
#menu ul a:hover, #menu ul li.current_page_item a, #menu ul a:active {
	background:url(/wp-content/themes/btgstudios/images/btgnavbg.png);
	background-repeat:no-repeat;
	color:#FFC;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/latest-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {
	height:132px;
	position:relative;
	width:172px;
	position:relative;
	float:left;
	color:#fff;
	z-index:100;
}
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
	padding:1px 1px 0 1px;
}
#menu li {
	margin:0;
	padding:0;
	list-style:none;
}
#menu li {
	display:inline-block;
	display:inline;
}
#menu ul ul {
	position:absolute;
	left:-9999px;
}
#menu ul#toplevel {
	position:absolute;
	left:0;
	top:0;
}
#menu ul a {
	display:block;
	font:bold .75em arial, helvetica, sans-serif;
	color:#fff;
	line-height:32px;
	text-decoration:none;
	padding:0 20px 0 20px;
}
#menu ul ul a {
	background-color:#432708;
	background-image:none;
	color:#FFC;
	text-decoration:none;
	font-size:12px;
	padding:2px 2px 2px 2px;
	position:relative;
	left:40px;
	border-bottom:1px dotted #FFC;
	width:300px;
}
#menu ul ul a:hover {
	background-color:#2e1a04;
	background-image:none;
	color:#ffc;
}
#menu ul li ul a:visited, #menu ul li ul a:active {
	background-color:#432708;
	background-image:none;
	color:#FFC;
}
#menu ul li:hover > ul {
	left:100%;
	margin-top:-33px;
	margin-left:-1px;
}
#menu a:hover ul, #menu a:hover a:hover ul, #menu a:hover a:hover a:hover ul {
	left:100%;
}
#menu a:hover ul ul, #menu a:hover a:hover ul ul {
	left:-9999px;
}
#menu table {
	position:absolute;
	left:99%;
	height:0;
	width:0;
	border-collapse:collapse;
	margin-top:-7px;
	margin-left:-1px;
}
#tagcloud a {
	color:#a79c45;
	padding:2px;
	margin-right:10px;
	clear:both;
}
/* MAIN */
#maincol, #maincolbooks, #maincoltags {
	width:780px;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;/* border:1px solid #fff;*/
	padding:0px;
}#maincolgallery {
	width:780px;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;/* border:1px solid #fff;*/
	padding:0px;
}
/* WELCOME */
#welcome, #welcomeinternal {
	width:430px;
	margin-left:-40px;
}
#welcomeinternal {
	width:320px;
	height:158px;
}
#welcomeinternal a img, #welcomeinternal img a {border:none;}
img.alignnone, .book a img  {border:none;}
#welcome {
	height:276px;
	background-repeat:no-repeat;
}
#welcome .welcome {
	z-index:5000;
}
#welcome .btg-who {
	position:absolute;
	top:-10px;
	margin:0px;
	padding:0px;
	z-index:5001;
}
#welcome .welcome img {
	border:none;
}
/* BTGTV */
#btgtv {
	position:absolute;
	top:40px;
	left:10px;
	/* border:1px dotted #ff0000;*/
	width:531px;
	height:508px;
	background:url(/wp-content/themes/btgstudios/images/btg-tv.png);
	background-repeat:no-repeat;/* border:1px dotted #ff0000; */
}
#btgtv p {
	position:absolute;
	top:203px;
	left:41px;
	margin:0px;
}
#btgtv .whatsonlisting {
	position:absolute;
	left:500px;
	top:300px;
}
/*#btgtv .whatsonlisting {
	position:absolute;
	margin-left:500px;
	top:300px;
}
#btgtv .whatsonlisting ul {
	margin:0px 0px 0px 1em;
	padding:0px;
	list-style-type:disc;
}
#btgtv .whatsonlisting ul li a {
	text-decoration:none;
	color:#432708;
	padding:5px 0px 10px 0px;
}
#btgtv .whatsonlisting ul li a:hover {
	color:#600;
}*/
#btgtv h2 {
	color:#432708;
	font-size:22px;
}
.holder {
	width:210px;
	margin:5px;
	padding:1em;
	border:1px solid #ddd;
	float:left;
}
.holder h2 {
	text-align:left;
}
a.hid {
	color:#000;
	text-decoration:none;
	outline-style:none;
}
a.hid em {
	display:none;
}
a.hid:hover {
	text-decoration:none;
}
overall a.hid:active, a.hid:focus {
	background:#fff;
}
a.hid:active span, a.hid:focus span {
	display:none;
}
a.hid:active em, a.hid:focus em {
	display:block;
	color:#555;
	width:100%;
	font-style:normal;
	cursor:default;
}
.clear {
	clear:both;
}
/* BLOWHORN */
#btgblowhorn {
	position:absolute;
	top:20px;
	left:440px;
	width:379px;
	height:304px;
	background:url(/wp-content/themes/btgstudios/images/btgblowhorn.png);
	background-repeat:no-repeat;/* border:1px dotted #432708;*/
}
#btgblowhorn img,#haikushrapnel img,#btgblowhorn a img,#haikushrapnel a img {border:none;}
#btgblowhorn .btgblowhorn {
	margin:125px 0px 0px 138px;
	width:194px;
	height:160px;
	overflow:auto;
	color:#432708;
}
#btgblowhorn .btgblowhorn p {
	margin:5px 0px 0px 0px;
}
#btgblowhorn a, #btgblowhorn a:visited {
	color:#432708;
	text-decoration:underline;
}
#btgblowhorn a:hover {
	color:#030;
	text-decoration:none;
}
#btgblowhorn a:active {
	color:#600;
}
/* SPECIAL BOXOUT */
#specialitem {
	background:url(/wp-content/themes/btgstudios/images/whydogs.png);
	background-repeat:no-repeat;
	width:450px;
	height:300px;
	margin:270px 0px 0px 20px;
}
#specialitem .specialitem {
	position:relative;
	width:130px;
	height:100px;
	overflow:hidden;
	padding:95px 0px 0px 230px;
	text-align:center;
}
#specialitem p {
}
#specialitem a, #specialitem a:hover, #specialitem a:active, #specialitem a:visited {
	color:#432708;
	text-decoration:none;
}
/* COPYRIGHT AND DISCLAIMER INFO */
#copyright {
	font-size:.9em;
	width:450px;
	position:relative;
	clear:both;
	margin:1em 0px 0px 220px;
	padding-top:1em;
}
#copyright a {
	color:#432708;
}
#copyright a:hover {
	color:#030;
	text-decoration:none;
}
/* HAIKU SHRAPNEL */
#haikushrapnel {
	position:absolute;
	top:450px;
	left:30px;
	/* border:1px double #300;*/
	width:350px;
	height:313px;
	z-index:1000;
}
.sharethis {
	padding:10px;
	z-index:1000;
	clear:both;
}
#socialLinksContainer {
	padding:5px;
	position:relative;
	top:2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px dotted #fff;
	background-color:#fefed9;
	text-align:center;
	float:right;
}
#socialLinksContainer img {
	width:20px;
	height:20px;
	border:1px dotted #ccc;
}
.socialnetworking ul {
	list-style-type:none;
	margin:10px;
	padding:0px;
}
.socialnetworking h2 {
	font-size:.8em;
	margin:0px;
	padding:0px;
	color:#FFC;
}
.sharethis a {
	color:#FFC;
	font-size:.9em;
}
.sharethis a:hover {
	text-decoration:none;
	color:#333;
}
#tagcloud a {
	color:#e8db74;
}
#tagcloud a:hover {
	color:#fff;
}
#tagcloud {
	margin:1.5em 0px 1em 220px;
	width:450px;
}
.twitter {
	width:420px;
	float:left;
	position:relative;
	margin:20px 0px 20px 0px;
	border:1px dotted #ccc;
	padding:5px;
	height:200px;
	overflow:auto;
	z-index:5000;
}
.twitter ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.twitter h2 {
	margin:0px;
	padding:0px;
}
.twitter h2 a {
	text-decoration:none;
	color:#600;
	font-size:.8em;
}
.twitter ul ul li a.rsswidget {
	text-decoration:none;
	margin:10px 0px 10px 0px;
	padding:5px;
	color:#300;
	border-top:1px dotted #ccc;
	display:block;
	font-weight:bold;
}
.rss-date {
	font-style:italic;
	font-size:.9em;
	text-align:right;
}
/* CONTENT */
#maincol .content {
	width:400px;
	background:url(/wp-content/themes/btgstudios/images/central-background.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fefed9;
	overflow:visible;
	padding:0px 45px 20px 25px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:  20px;
	margin:0px;
}
#maincolbooks .content {
	width:600px;
	background:url(/wp-content/themes/btgstudios/images/central-backgroundwide.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fefed9;
	overflow:visible;
	padding:0px 45px 20px 25px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:  20px;
	margin:0px;
}
#maincolgallery .content {
	width:780px;
	background:url(/wp-content/themes/btgstudios/images/central-backgroundwide.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fefed9;
	overflow:visible;
	padding:0px 45px 20px 25px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:  20px;
	margin:0px;
}
#maincolshop .content {
	width:650px;
	background:url(/wp-content/themes/btgstudios/images/central-backgroundwide.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fefed9;
	overflow:visible;
	padding:0px 45px 20px 25px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:  20px;
	margin:0px;
}
#maincoltags .content {
	width:500px;
	background:url(/wp-content/themes/btgstudios/images/central-backgroundwide2.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fefed9;
	overflow:visible;
	padding:0px 145px 20px 25px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius:  20px;
	margin:0px 100px 0px 0px;
}
#photo {
	position:absolute;
	left:30px;
	width:345px;
	height:300px;
	top:20px;/* border:1px dotted #432708;*/
}
img.headerimage {
	position:absolute;
	top:-25px;
	left:-30px;
}
.internalcontent {
	margin:0px 0px 0px 10px;
	clear:both;
	min-height:400px;
}
.internalcontentshop {width:730px;}
#occassionalobserver .entry {
	width:390px;
}
#occassionalobserver textarea {
	width:400px;
}
.internalcontent a {
	color:#330;
}
.internalcontent a:hover {
	color:#300;
}
.internalcontent a:visited, .internalcontent a:active {
	color:#693;
}
.entry-content h2 {
	font-size:16px;
	color:#300;
	;
}
.post {
	width:450px;
}
.post h2 {
	clear:both;
}
#next-prev {
	width:450px;
	font-size:12px;
}
#next-prev ul {
	clear:both;
	list-style-type:none;
	display:inline;
}
#next-prev li {
	width:45%;
	float:left;
	position:relative;
}
#categorylisting {
	width:300px;
	position:absolute;
	top:50px;
	left:500px;
	font-size:12px;
}
#categorylisting ul {
	margin:0px 0px 0px 1em;
	padding:0px;
}
.photoright {
	position:absolute;
	top:20px;
	left:520px;
}
.categorylist, .sidebar {
	position:absolute;
	top:0px;
	left:480px;
	background:url(/wp-content/themes/btgstudios/images/categorylist.png);
	width:367px;
	height:800px;
}
.categorylist ul {
	width:220px;
	position:relative;
	margin:100px 0px 0px 50px;
	font-size:.8em;
	list-style-type:none;
}
.categorylist li {
	color:#690;
	font-weight:bold;
}
.sidebar ul {
	width:220px;
	position:relative;
	margin:100px 0px 0px 50px;
	font-size:.8em;
	list-style-type:none;
}
.categorylist ul li, .sidebar ul li {
	padding:10px 0px 0px 10px;
}
.sidebar ul ul, .sidebar ul ul ul {
	margin:0px;
	padding:0px;
}
.categorylist a, .sidebar a {
	color:#330;
	text-decoration:none;
}
.categorylist a:hover, .sidebar a:hover {
	color:#300;
	text-decoration:underline;
}
.linkimage {
	z-index:6000;
	width:320px;
	height:197px;
	position:absolute;
	display:block;
}
select {
	background-color: #432708;
	padding:2px;
	color:#fff;
	z-index:4000;
	width:300px;
	border:none;
}
option {
	background-color: #8f9901;
	padding:2px;
	color:#fff;
}
option a:hover {
	background-color:#663;
	color:#300;
}
.internalcontent h4 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1em;
	color:#663;
}
.internalcontent h3 {
	margin:40px 0px 5px 0px;
	padding-bottom:5px;
	border-bottom:1px dotted #300;
	font-size:1.3em;
	font-weight:lighter;
}
.internalcontent ul {
	font-size:.9em;
}
.internalcontent ul li {
	padding:10px 0px 10px 0px;
}
#maincolbooks .book {
	clear:both;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dotted #300;
	position:relative;
	width:600px;
	overflow:auto;
}
#maincoltags .book {
	clear:both;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dotted #300;
	position:relative;
	width:500px;
	overflow:auto;
}
#maincol .book {
	clear:both;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px dotted #300;
	position:relative;
	width:400px;
	overflow:auto;
}
.book {font-size:.9em;line-height:1.3em;}
#maincol .ocassionalobserveritem {
	margin-bottom:40px;padding-bottom:5px;
	border-bottom:1px dotted #300;
	position:relative;
	width:390px;
	overflow:auto;
}


p.tags, p.comments {font-size:11px;}
#maincol .ocassionalobserveritem h2 {
	margin:0px;
	font-size:18px;
	width:380px;
	margin:0px;
	white-space:normal;
	 
}
#maincolbooks h2 a, #maincoltags h2 a {
	text-decoration:none;
	font-weight:bold;
	font-size:.8em;
	margin:0px;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}
.entry-content ul {
	margin:0px 0px 0px -40px;
	list-style-type:none;
}
.entry-content ul ul {
	list-style-type:none;
}
.entry-content em, .entry-content i, #maincolbooks em {
	font-style:normal;
	color:#7e8503;
	font-weight:lighter;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
.entry-content h3 {
	margin-top:20px;
}
h3 {
	clear:both;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
/* End Images */

.entry-content form {
	width:380px;
}
.wpcf7-list-item {
	width:300px;
	clear:both;
	float:left;
	position:relative;
}
.entry-content form p {
	clear:both;
	margin-top:20px;
}
.entry-content form .wpcf7-form-control-wrap checkbox-interestarea {
	margin-bottom:1em;
}
#occassionalobserver blockquote {
	margin:10px 0px 0px 0px;
}
#occassionalobserver blockquote p {
	font-size:11px;
}
#occassionalobserver h2 {width:400px;font-size:1.2em;}
p.postmetadata {
	font-size:.8em;
	margin:20px 0px 0px 0px;
	border-top:1px dotted #300;
}
.navigation {
	font-size:.7em;
	padding:0px 0px 20px 0px;
	margin:0px 0px 40px 0px;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
h4 span {
	font-size:13px;
	color:#300;
	margin:8px 0px 2px 0px;
	line-height:24px;
}
