/*   
Theme Name: wwlc
Theme URI: http://www.weekendweightlosscenter.com/wp-content/themes/bsg
Description: Weekend Weight Loss Center
Author: Nic Nevin
Author URI: http://www.ifxmedical.com
Version: 0.1.1
Tags: Framework
*/
/* 	Background-Styles */
body {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.container {
	width:100%;
	margin:0 auto;
	position:relative;
}

#footer .container {
	min-height:180px;
	width:100%;
}
#content {}
#content .container{
	vertical-align:top;
}
#banner {visibility:hidden;}

#menu{visibility:hidden;}

/* text defaults */
td {vertical-align:top}
ul {font-size:12px; line-height:18px;}
ol {font-size:12px; line-height:18px;}
dl {}
	dt {}
	dd {}
blockquote {}
	blockquote blockquote {}
	blockquote em {}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
line-height:26px;
margin:10px 20px 10px 30px;
color:#C4AE66;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
letter-spacing:-1px;
margin:10px 20px 10px 30px;
color:#C4AE66;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
letter-spacing:-1px;
margin:10px 20px 10px 30px;
color:#1B3F97;
}
h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
letter-spacing:-1px;
margin:10px 5px 10px 10px;
color:#1B3F97;
}
a {color:#41282C;text-decoration:none;}
a:hover {text-decoration:underline;	color:#26689f;}
h2 a:hover {color:#000000;}
p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
margin:0px;}
small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin: 10px 5px 15px 10px;
}
/* 	Header-Styles */

/* 	Menu-Styles */
#mainmenu { visibility:hidden;}
/* 	Sidepanel */

#block-sidebar {visibility:hidden; }

/* 	Block-Home-Page-Styles */
#block-content{	width:640px; float:left; overflow:auto;}
#block-content p{margin:5px 20px 10px 30px;}
#block-content img{margin:5px 5px 5px 0;}
#block-content-left{visibility:hidden}
#block-content-right{width:100%;}
#block-content h2{margin:10px 20px 10px 30px;}
/* prevent default underline under hidden content */
#block-content h2 a{text-decoration:none;color:#1B3F97;}
#block-content h2 a:hover{text-decoration:underline;}
#block-content a{text-decoration:underline;}
#block-content a:hover{text-decoration:none;}
#block-content ul {font-size:12px; line-height:18px;}
#block-content ul li {margin:10px 30px 10px 20px;}
#block-content ol {font-size:12px; line-height:18px;}
#block-content ol li {margin:10px 30px 10px 20px;}

#block-content small {margin: 10px 5px 15px 30px;}
/* 	headers */

/* 	footer-Styles */
#footer {visibility:hidden;}
.coupon{
border:#09308C dashed 2px;
background-color:#FAF5E7;
padding: 10px;
margin:10px;}
/* 	Calendar */
 .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
		background-color:#F4EDE5;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
		background-color:#F4EDE5;
     }
     span.weekend {
        color:#FF0000;
		font-size:0.75em;
     }
	 span.weekday {
       font-size:0.75em;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
	 span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
/* Miscellaneous */	 
#flashframe{
margin: 10px 0  10px 30px;}
.separator{
margin:10px 15px;
border-top:#ffffff 1px solid;
}
	