/*
Theme Name: Phisig
Theme URI: http://www.vtpsk.org
Description: A two column theme, with gallery and image background supported. Red and silver colors.
Version: 1.1
Author: Elliott Ditman
Author URI: http://www.elliottditman.com
Tags:two columns, fixed width, red, valid css, valid xhtml 
The CSS, XHTML and design is released under Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported:
http://creativecommons.org/licenses/by-nc-sa/3.0/
*/


/* Global reset
-------------------------------------------------------------------*/
html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; margin-bottom:10px; width:100%; }
table td { padding:0 10px 0 0; }
.hidden, .screen_reader, hr { display:none; } /* Paragraph default styling, amend as desired */
p { margin:0 0 1em 0; padding:0; } /* Default link styling */
a { color:#f0eeee; text-decoration:underline; }
a:hover { color:#f0eeee; text-decoration:none; } /* Float an element left with a margin */
.floatL	{ float:left; } /* Float an element right with a margin */
.floatR { float:right; } /* Float an element right with a margin */
.italic { font-style:italic; } /* Italisise */
.upper 	{ text-transform:uppercase; } /* Italisise */
.clear 	{ clear:both; }
.hideText { text-indent:-3000em; overflow:hidden; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
blockquote { padding:20px; margin:0 40px 20px 20px; border-left:3px solid #fff; clear:both; }

/* Default
-------------------------------------------------------------------*/
body { margin: 0 auto;width: 100%;background-color:#000000;}
html, body, input, button, select, option, textarea { font-size: 14px;line-height: 19px;font-family: Geneva, Arial, Helvetica, sans-serif;}
html, div { margin: 0; padding: 0; }
a, a:visited { text-decoration: none; color: #5f7c9c; }
a:hover { text-decoration: underline; color: #5f7c9c; }
a:link { color: #5f7c9c; }
form { display: block; margin: 0; padding: 0; }
.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 7px 7px 0; }
.alignright { float: right; margin: 0 0 7px 7px; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; background-color: #f3f3f3; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

div#pagenav { height: 38px; color: #fff; }
div#pagenav a, div#pagenav a:link { padding: 5px 10px; margin: 6px 4px 0px 0px; border: 1px solid #5f7c9c; color: #5f7c9c; background-color: transparent; }


/* Template
-------------------------------------------------------------------*/
div#invis-bg {width:954px; margin: 0 auto; background: url(images/bg-invis.png); overflow:hidden;}
div#container {width:930px; margin: 0 auto;  background-color: #fdfdfd;
	-moz-box-shadow: 0px 0px 8px #222;
	-webkit-box-shadow: 0px 0px 8px #222;
	box-shadow: 0px 0px 8px #222;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#222222')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=0, Color='#222222');
        margin-bottom: 12px;
}
div#header {background: url(images/title-background.jpg);margin: 0 auto;}
div#page {margin: 0px auto;padding: 0;width: 100%;height: 100%;}
div#page-wrapper {margin: 0 auto;padding: 10px;width: 910px;}
div#content { margin: 0; margin-top: 0px;  width: 576px; float: left; border-top: 1px solid #C4C0BF;}
div#sidebar { margin: 0;margin-top: 0px;padding: 10px ;width: 300px;float: right;border: 1px solid #C4C0BF;}
div#footer {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 16px;color: #333333;border-top-color: #C4C0BF;border-top: 0px solid;}


div#wrapper-border {margin: 0px auto;width: 900px;background-color:#F1EADA;}
div#content-page {border-top: 1px solid #C6C2C1; margin: 0;  padding: 0px; width: 908px; float: left; }


/* Header
-------------------------------------------------------------------*/
div#sitename {margin: 6px 0 0 0px;padding: 0;float: left;width: 900px;height: 80px;}
div#sitename p {font-size: 16px;font-family: Geneva, Arial, Helvetica, sans-serif;color: #b68a96;display: none;}
div#sitename h1 { background: transparent url('images/background-sitename.png') top left no-repeat; display: block; margin: 0; padding: 0; }
div#sitename h1 a, div#sitename h1 a:visited { display: block; margin: 0; padding: 0; height: 80px; line-height: 80px; text-indent: -9999px; }
div#rss p {font-family: Geneva, Arial, Helvetica, sans-serif;text-transform: uppercase;}
div#title { margin: 0 auto; padding: 0; width: 900px; background: url('images/background-title.gif') center top repeat-x; }
div#title-wrapper {  margin: 0 auto; width: 900px; height: 90px; }

div#navmenu-wrapper {padding: 0;margin: 0 auto;}
div#navmenu-wrapper ul {display: block;margin: 0 auto;padding: 0px 0 0px 0;height: 39px;}
div#navmenu-wrapper ul li {font-size: 16px;word-spacing:-1px;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight:bold;font-style: italic; display: block; margin: 0; padding: 10px 10px 0px 10px; float: left; }
div#navmenu-wrapper ul li a, div#navmenu ul li a:visited { display: block; float: left; margin: 0; padding: 0 10px 0 10px; text-decoration: none;color: #D9A800; color: #EAE9E8; }
div#navmenu-wrapper ul li a:hover {color: #D9A800;}
div#navmenu ul li a, div#navmenu ul li a:visited { cursor: hand; _float: left; }
div#navmenu-wrapper ul li.current-menu-item a  {color:#999999;}


	
/* Post
-------------------------------------------------------------------*/
div.pagetitle {background: #DD2100 url('images/background-post-title.gif') left top repeat-x;color: #DE0A1F;margin: 0 0 10px 0;border: 1px solid #C4C0BF;background-color: #DFC4C4;}
div.pagetitle h2 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 22px;line-height: 30px;font-weight: bold;color: #DE0A1F;display: block; margin: 0; padding: 4px 10px; text-align: left; border-top: 1px solid #fff; background-color: #DFC4C4;}
div.post div.title h2 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 22px;line-height: 30px;font-weight: bold;}
div.post div.title h2 a, div.post div.title h2 a:visited {font-family: Geneva, Arial, Helvetica, sans-serif;line-height: 30px;font-weight: bold;}
div.post div.title p {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 40px;text-transform: uppercase;}
div.post div.entry a { font-weight: bold; }
div.post blockquote { font-style: italic; }
div.post blockquote blockquote { font-style: normal; }
div.postgroup { margin-bottom:1px;}
div.post {margin-bottom:1px;margin: 0; padding: 0; border: 1px solid #C4C0BF; border-top: none; }
div.post div.title h2 { color: #66535A;display: block;margin: 0;padding: 4px 10px;border-bottom: 1px solid #AEA7A6;background-color: #f8f4f1;}
div.post div.title h2 a, div.post div.title h2 a:visited {color: #B11D21;}
div.post div.title p { color: #909090;background: #fff left top repeat-x;display: block;margin: 0;padding: 0 10px;border-bottom: 1px solid #B4AEAD;background-color: #FFFFFF;}
div.post div.title p a, div.post div.title p a:visited { color: #aeaeae; }
div.post div.title p span.date { padding: 0 10px 0 15px; }
div.post div.title p span.comments { padding: 0 10px 0 15px; }
div.post div.title p span.categories { padding: 0 10px 0 15px; }
div.singlepost { border-top: 1px solid #C4C0BF; }
div.post div.entry { padding: 10px; overflow:hidden;}
div.post div.entry blockquote { margin: 15px 0; padding: 0 10px 0 45px; }
div.picslider {margin: 0px 0px 10px 0px;padding: 0;height:360px;background-image: url(images/title-image.png);}
div.aboutpreview {background-color:#333366;margin: 0px 0px 10px 0px;padding: 0;height:280px;}
.left {float:left;}
.right {float:right;}
.clearfix { display: block }
.madeby {margin-right:15px;margin-top:25px; display:none;}
.highlights {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 22px;font-weight: bold;line-height: 30px;margin-bottom: 0.5em;color: #DE0A1F;}


/* Sidebar elements
-------------------------------------------------------------------*/	
div#box-rss, div.box h3 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-transform: uppercase;}
div.box { border-color: #C4C0BF; padding: 0;  border-top: none;  }
div.box h3 { background: #e5ecf6 url('images/background-post-title.gif') left top repeat-x; color: #5f7c9c; border-top-color: #fff; border-bottom-color: #C4C0BF; display: block; margin: 0; padding: 0px;}
div.box div.interior { color: #999; padding: 15px; }
div.box div.interior ul li { color: #333; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { color: #333; }
div.box div.interior ul  { display: block; list-style-type: none; margin: 0;  padding: 0; }
div.box div.interior ul li { display: block; }
div.box div.interior ul li a, div.box div.interior ul li a:visited { display: block; padding: 5px 0px; }
div.box div.interior ul ul { margin: 0; }
div.box div.interior ul ul li { }
div#box-rss h3 { display: none; }
div#box-rss div.interior { padding: 0; }
div#box-rss div.interior ul { background: #fff url('images/background-post-title.gif') left 1px repeat-x; display: block; height: 39px;}
div#box-rss div.interior ul li { background: #fff none; color: #666; display: block; margin: 0; padding: 0; float: left; text-align: center; width: 94px; height: 39px;}
div#box-rss div.interior ul li.email { border-right-color: #C4C0BF;  border-right: 1px solid;}
div#box-rss div.interior ul li.rss { border-right-color: #C4C0BF; border-right: 1px solid;}
div#box-rss div.interior ul li a, div#box-rss div.interior ul li a:visited { background: #e5ecf6 url('images/background-post-title.gif') left top repeat-x; color: #666; border-right-color: #fff;display: block; margin: 1px 0 0 0; padding: 0; border-right: 1px solid; line-height: 38px; }
table#wp-calendar { color: #999; }
div#contactslide {background-image:url(images/register.jpg);margin: 0px 0px 10px 0px;padding: 0;height:200px;font-size:27px;color: #EFEFEF;text-align:center;font-weight: bold;font-style: italic;padding-top: 20px;}
div#contactslide a{color:#F0F0F0;}
.postInfo {float:right;width:auto;}
div#box-rss div.interior ul li.twitter a, div#box-rss div.interior ul li.twitter a:visited { border-right: none; width: 95px; }
div.box-adverts { padding: 0px; }
div.box-adverts div { padding-bottom: 8px; }
div.box-adverts img { border: 0; }
div.box-adverts img.ads1, div.box-adverts img.ads3  { margin: 0 0px 0 0; padding: 0; }
div.box-categories div.interior ul li { padding: 5px 0; }
div.box-categories div.interior ul li a, div.box-categories div.interior ul li a { display: inline; }
div.box-widget_calendar div.interior, div.box-widget_archive div.interior, div.box-widget_tag_cloud div.interior { padding: 11px; }
table#wp-calendar { width: 180px; margin: 0 auto; }


/* Footer elements
-------------------------------------------------------------------*/
div#footer a, div#footer a:visited { color: #5f7c9c; }
div#footer-wrapper {margin: 0 auto;padding:45px 0px 20px 0px;width:920px;}
div#footer-wrapper p { display: block; margin: 0; padding: 8px 15px; }
#footerspacer {height:60px;}


/* Comments
-------------------------------------------------------------------*/
div#comments h3, div#postcomment h3 {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 24px;line-height: 30px;color: #FF0000;}
div#comments h3 a, div#comments h3 a:visited {color: #FF0000;}
div#comments p, div#postcomment p {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 22px;text-transform: uppercase;color: #aeaeae;}
div#comments p a, div#comments p a:visited { text-transform: uppercase; text-decoration: underline; color: #aeaeae; }
ol.commentlist li.commentlist cite {font-family: Geneva, Arial, Helvetica, sans-serif;font-style: normal;line-height: 24px;}
small.commentmetadata cite { font-size: 13px; font-weight: bold; font-style: normal; } 
h3#replycomment {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 24px;line-height: 30px;}
h3#replycomment a:hover { text-decoration: none; }
form#commentform p small { font-size: 11px; }
form#commentform p.button { text-align: right; }
ol.commentlist { border-top-color: #C4C0BF; }
ol.commentlist li.commentlist { border-color: #C4C0BF; }
ol.commentlist li.commentlist cite a, ol.commentlist li.commentlist cite a:visited { color: #5f7c9b; }
ol.commentlist li.commentlist div.commenttext img.avatar { border-color: #876551; }
form#commentform { border-color: #C4C0BF; display: block; margin: 10px 0; padding: 30px; border: 1px solid; }
form#commentform p.input span { background: transparent url('images/background-input.gif') left top no-repeat; display: block; margin: 0; padding: 5px 0 0 0; height: 22px; }
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 14px; }
form#commentform p label { display: block; margin: 0; padding: 0 0 5px 0; }
form#commentform p.input span input { background: transparent none; width: 230px; padding: 0 5px; border: 0;}
form#commentform p.textarea { display: block; margin: 0 0 10px 0;  }
form#commentform p.textarea span { background: transparent url('images/background-textarea.gif') left top no-repeat; display: block; margin: 0; padding: 0;}
form#commentform p.button { text-align: left; }
textarea#comment { background: transparent none; }
div#comments, div#postcomment { margin: 10px 0 0 0; padding: 0 0 0 0px; }
div#comments h3, div#postcomment h3 { display: block; margin: 0; padding: 0; }
div#comments p, div#postcomment p { display: block; margin: 0; padding: 0;   }
ol.commentlist { display: block; margin: 10px 0 0 0; padding: 0; list-style-type: none; border-top: 1px solid; }
ol.commentlist li.commentlist { display: block; margin: 0;  padding: 0; border: 1px solid; border-top: none; }
ol.commentlist li.commentlist cite { display: block; padding: 0 10px; line-height: 39px; text-align: right; border-top: 1px solid; border-bottom: 1px solid; }
ol.commentlist li.commentlist div.commenttext { margin: 0; padding: 10px; }
ol.commentlist li.commentlist div.commenttext img.avatar { float: left; padding: 2px; border: 1px solid; }
ol.commentlist li.commentlist div.commenttext div.interior { float: left; margin: 0 0 0 10px; width: 543px; }
small.commentmetadata { display: block; }
small.commentmetadata cite { display: block; margin: 0; padding: 0 0 3px 0; }
textarea#comment { width: 347px; height: 62px; padding: 5px; border: 0; }
form#commentform p { display: block; line-height: 24px; }
form#commentform p label { line-height: 24px; }


/* Plugins
-------------------------------------------------------------------*/
#fblikebox {overflow:hidden; padding-bottom:8px;}
.lg_powered .lgpow {display:none;}
#lightbox-overlay-text-about {display:none;}
.folder_caption {display:none;}
.folder {display:none;}
.pagerbox {margin-top:25px;}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */.ui-tabs-hide {display: none;}}

/* Hide useless elements in print layouts... */
@media print {.ui-tabs-nav { display: none;}}

