/*  

Theme Name: Bulldog Creative Group
Version: 1.0
Author: Interstice Solutions
Author URI: http://interstice.biz/

*/
body { margin-right:auto; margin-left:auto; font-size:85%; height:100%; width:auto;min-width:800px;  padding:0 0 16px 0; top:0;background: #fff url('images/bottom.gif') fixed 69% 100%; margin-bottom:0; overflow:hidden; }

#wrap { position:absolute; top:0px; right:0px; height:100%; text-align:right; width:100%; vertical-align:top; padding:0;margin-bottom:0px; }

#banner { height:96px;background-color:#fff; width:100%; display:block; position:absolute; top:0; padding:0; vertical-align:top; }

.container {position:relative; width:auto; padding:0;padding-bottom:16px; vertical-align:top;  }

#container {border-top:2px solid #555; bottom:14px; position:absolute; top:96px; overflow:auto; margin:0px 13px 0px 13px; width:98%;  }

#content { padding:0; width:100%; height:100%;  }

.comment { display:block;}

#page {  width:auto; position:relative; right:0px; vertical-align:top; text-align:right; }

#innerwrap { position:relative; margin:0; padding:0;}

#post { margin-right:31%; position:relative; width:auto; margin-left:6px; padding-top:0px; padding-bottom:10px;  }

h2.pagetitle { color:#777; text-align:left; padding:0.6em 1em 0.4em 8px; margin:0; font-family:Verdana, serif; font-size:1.2em; }

a, a:visited { color:#000;}

.entry { position:relative; margin:0; padding:0;}

.box {  padding:1em 30px 20px 0px; display:block; margin:0; text-align:left; margin-bottom:5px; margin-right:12px; height:100%;}

.box img, .box p img { margin:0 2em .85em 0em;  }

.box img.right, .box p img.right { margin:0 0em .85em 2em;  }

.box img.none, .box p img.none { margin:0.7em 1em 0.7em 1em;}

.box h2 { margin-top:0; line-height:2em; margin-bottom:1em; text-align:left; display:block; clear:left;}

.box h2 a { color:#c10a0e; font-size:1em; font-weight:bold; margin-top:0px; margin-bottom:1em; line-height:1em; text-decoration:none;font-family:Verdana, sans-serif; text-align:left;}

.box h2 a:hover { color:#ac0a0e;}

.box {  color:#222; font-size:1.2em;line-height:1.3em;font-family:Garamond, berling antiqua, bookman oldstyle, georgia, serif;}

#sidebar { width:26%; font-family:Helvetica, ariel, serif;line-height: 14pt; padding:0em 0 1em 46px; vertical-align:bottom;  float:right; margin-bottom:6px; margin-top:0px; margin-right:8px; text-align:center; font-size:small; color:#222;}

.home { padding:0.2em 13px 0 0; text-align:right; position:absolute; top:0; right:0;}

.home a {color:#c10a0e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; text-decoration:none;}

.clear { clear:both; display:block;}

#head { float:left; text-align:left; height:96px; position:relative; z-index:100; margin-left:13px; vertical-align:middle;}

#head h1 { padding:0; margin:0.5em 0 0.5em 0; line-height:2em;}

#head h1 a { color:#000; font-family:Garamond, Helvetica, sans-serif; text-decoration:none; font-weight:normal; font-size:1.4em;}

.description { color:#dddddd; font-size:0.9em; letter-spacing:0.07em; margin-top:6px; padding:0; font-family:Arial, Helvetica, sans-serif; }

#sidebar ul {  padding:0;}

#sidebar h2 { color:#222; margin:1.1em 0 1.2em 0; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif;}

#sidebar ul li {
	list-style-type: none;
	margin-bottom: 0.02em;
	}

#sidebar ul p, #sidebar ul select {
	margin: 9px 0 10px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: none;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	list-style:none;
	
	}

#sidebar a { text-decoration:none;}

input#s { width:61%; border:1px solid #666; float:left; height:1.6em; font-family:courier new, sans-serif; vertical-align:middle; letter-spacing:0.07em; font-size:1.1em;background-color:#eee; color:#666;}

#submit { background-color:#eee; padding:0.8em; color:#666; border:1px solid #ddd; letter-spacing:0.1em; cursor:pointer;}

#searchform { margin-top:33px;}

#searchsubmit { font-size:0.8em; letter-spacing:0.08em; padding:0.1em; cursor:pointer; float:right; width:33%;  margin:0; border:1px solid #ddd;background-color:#eee; color:#666;}

#searchsubmit {padding:0.5em;}

#submit:hover { background-color:#555; color:#fff;}

#searchsubmit:hover {background-color:#555;color:#fff; }

#footer { color:#eee; display:block; clear:both; font-size:0.85em; font-family:Arial, Helvetica, sans-serif; text-align:right; clear:both; height:15px; background-color:#b92929; width:100%; margin:0 0 0 0; padding:0;}

#footer p { margin-right:13px;}

.red { color:#b92929;}

#footer a { color:#444; border-bottom:1px solid #777;  }

#footer a:hover { color:#222;border-bottom:1px solid #000;  }

.box .oop { font-family:Verdana, Arial, Helvetica, sans-serif;-moz-border-radius-bottomleft:14pt; -moz-border-radius-bottomright:14pt; margin:2em 0 1em 0; font-size:0.9em; letter-spacing:0.02em; background-color:#eee; color:#444; text-align:left; padding:0px 20px 0px 20px; border-top:3px solid #dedede; border-bottom:3px solid #666; height:auto; }

.box .oop a { color:#000; text-decoration:none; letter-spacing:0.05em; }

.box .oop a:hover { border-bottom:1px solid #b92929; color:#000;}

.alt { background-color:#f8f8f8; font-size:0.9em;}

.comment li { padding:10px; font-size:0.9em; padding:10px;}

#comment { width:80%;}

.commentmetadata { float:right; margin-right:1em;}

.commentmetadata a { text-align:right; font-family:"Courier New", Courier, mono; font-size:0.9em; letter-spacing:0.2em; text-decoration:none; border-bottom:1px solid #ddd; color:#666;}

.commentmetadata a:hover { color:#333; border-bottom:1px solid #000;}

.read { clear:left; display:block; margin:1.4em 0 2em 0; text-align:left; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:bold; letter-spacing:0.02em;}

.read a { text-decoration:none; color:#b92929; }

.read a:hover { text-decoration:underline;}

.hidden { visibility:hidden;}

.alignleft { text-align:left; float:left; margin-left:1em;}

.alignright {text-align:right; float:right; margin-right:1em;}

.alignleftp { width:45%; text-align:left; float:left; margin-left:1em;}

.alignrightp { width:45%; text-align:right; float:right; margin-right:1em;}

.alignleft a, .alignright a { color:#eee; text-decoration:none;}

.head_r { float:right; width:26%; margin-right:13px; vertical-align:top; padding:0px; position:relative; z-index:2;}

.tabs { text-align:right; display:block; vertical-align:bottom; right:0px; margin:300px 0 46px 0px; }
.tabs0 {margin:80px 0 46px 0px;text-align:right; display:block; vertical-align:bottom; right:0px;}
.tabs, .tabs0 { padding:0; font-family:"Times New Roman", Times, serif;}

.tabs li, .tabs0 li {  font-size:20px; margin-bottom:0.02em; }

.tabs li a, .tabs0 li a {color:#b92929; padding-left:26px;text-transform:lowercase;}

.tabs li:hover a, .tabs0 li a:hover { background:url('images/list0.jpg') no-repeat; }

.tabs li:hover, .tabs0 li:hover { }

.tabs li.current_page_item a, .tabs0 li.current_page_item a { background:url('images/list.jpg') no-repeat; }

.tabs li.current_page_item:hover a, .tabs0 li.current_page_item:hover a {  background:url('images/list0.jpg') no-repeat;}

.tabs li a:hover {  }

.widget { margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto; text-align:left;}

.widget2 { margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto; text-align:right;}

#outer { position:absolute; height:20px; bottom:0; display:block;}

#outer div { position:relative; z-index:500; background:url('images/bottom.jpg') no-repeat 0 100%; width:100%;}

#outer a { color:#fff; font-size:.9em; font-weight:bold;}

.bot { position:fixed; bottom:0; width:100%; height:20px; display:block;}