/*
Theme Name: BC_FAMILY_LAW
*/

/* ::: GLobal Classes :::  */

a
	{
    color:#5FA01B; 
    text-decoration:none;
	}

a:hover
	{
    text-decoration:none;
	}

a.global_btn
	{
    display:block; 
    float:left; 
    font-weight:bold; 
    font-size:12px; 
    text-decoration:none; 
    background:url(images/btn-global-sprite.gif) no-repeat left top; 
    height:27px;
	}

a.global_btn span
	{
    display:block; 
    float:left; 
    background:url(images/btn-global-sprite.gif) no-repeat right top; 
    height:22px; 
    padding-left:10px; 
    padding-top:5px; 
    padding-right:25px; 
    margin-left:15px; 
    cursor:pointer
	}

a.global_btn:hover
	{
    background-position:0px bottom;
	}

a.global_btn:hover span
	{
    background-position:right bottom;
	}

.large
	{
    font-size:1.4em; 
    line-height:1.4em;
	}

.orange
	{
    color:#DC3A1A;
	}

.black
	{
    color:#000;
	}

/* Begin Typography & Colors */

body
	{
    font-size:62.5%; 

/* Resets 1em to 10px */
    line-height:1.6em; 
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
    background:#FFF; 
    color:#555; 
    text-align:center;
	}

.MsoNormal,
.MsoNormal span 
/*override those pesky inline styles*/
	{
    font-size:1em !important; 
    line-height:1.6em !important; 
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	}

#page
	{
    text-align:left;
	}

#header
	{
    
	}

#logo
	{
    position:absolute; 
    top:0; 
    left:0; 
    width:380px; 
    height:94px;
	}

#tabs_box
	{
    position:relative; 
    width:330px; 
    height:80px; 
    float:right; 
    border-bottom:1px solid #EEE;
	}

a#blog_tab, a#video_tab
	{
    position:absolute; 
    left:165px; 
    bottom:0; 
    width:155px; 
    height:53px; 
    line-height:53px; 
    background:url(images/btn-blog-roll.gif) no-repeat 0 0;
	}

a#video_tab
	{
    left:0; 
    background:url(images/btn-video-roll.gif) no-repeat 0 0;
	}

a#video_tab:hover, a#blog_tab:hover
	{
    background-position:0 -53px;
	}

a#video_tab.active,
a#blog_tab.active
	{
    background-position:0 -53px;
	}

#main_menu
	{
    position:relative; 
    width:100%; 
    height:45px; 
    margin:10px 0 10px 0; 
    background:#72AD34; 
    clear:right;
	}

#main_menu .menu_li, #main_menu .menu_li li,
#main_menu .menu_li li a, #main_menu .menu_li li a:visited,
#main_menu .menu_li li a:hover
	{
    list-style:none; 
    color:#FFF;
	}

#main_menu .menu_li li
	{
    display:inline; 
    line-height:45px; 
    padding:10px 30px 25px 30px; 
    margin-right:10px;
	}

#main_menu .menu_li li:hover,
#main_menu .menu_li li:hover a,
#main_menu .menu_li li a:hover,
#main_menu .menu_li li.current_page_item,
#main_menu .menu_li li.current_page_item a,
#main_menu .menu_li li.current_page_item:hover,
#main_menu .menu_li li.current_page_item:hover a,
#main_menu .menu_li li.current_page_item a:hover,
#main_menu .menu_li li.current_page_item:hover a:hover,
#main_menu .menu_li li.current_page_parent,
#main_menu .menu_li li.current_page_parent:hover,
#main_menu .menu_li li.current_page_parent a,
#main_menu .menu_li li.current_page_parent:hover a,
#main_menu .menu_li li.current_page_parent:hover a:hover
	{
    background:#FFF; 
    color:#555;
	}

#main_menu .menu_li li a
	{
    font-size:1.3em;
	}

#main_menu .menu_li li ul
	{
    display:none;
	}

#subpage
	{
    position:absolute; 
    top:-14px; 
    left:30px;
	}

#subpage, #subpage li
	{
    padding:0px 2px; 
    margin-right:20px; 
    list-style:none; 
    font:12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

#subpage li
	{
    display:inline;
	}

#subpage li ul
	{
    display:none;
	}

#subpage li a
	{
    color:#555;
	}

#subpage li.current_page_item,
#subpage li.current_page_item a,
#subpage li.current_page_item a:hover
	{
    background:#E1561E; 
    color:#FFF;
	}

#headerimg
	{
    margin:7px 9px 0; 
    height:192px; 
    width:740px;
	}

#content
	{
    font-size:1.2em;
	}

.widecolumn .entry p
	{
    font-size:1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry
	{
    line-height:1.4em;
	}

.widecolumn
	{
    line-height:1.6em;
	}

.narrowcolumn .postmetadata
	{
    text-align:left;
	}

.thread-alt
	{
    background-color:#F8F8F8;
	}

.thread-even
	{
    background-color:white;
	}

.depth-1
	{
    border:1px solid #ddd;
	}

.even, .alt
	{
    border-left:1px solid #ddd;
	}

#footer
	{
    border:none;
	}
        

        
#footer .footLinks a {
    font-size: 9pt;
    color: #333;
    }
    
#footer .footLinks a:hover {
    font-size: 9pt;
    color: #72AD34
        }       

small
	{
    font-size:0.9em; 
    line-height:1.5em;
	}

h1, h2, h3
	{
    font-weight:bold;
	}

.entry h1 {
	font-weight:bold;
	font-size:12pt;
	color:#000;
	padding-top:4px;
	text-align:left;
	line-height:16px;
}

h1
	{
    font-size:4em; 
    text-align:center;
	}

#headerimg .description
	{
    font-size:1.2em; 
    text-align:center;
	}

h2
	{
    font-size:1.6em;
	}

h2.pagetitle
	{
    font-size:1.6em;
	}

h2.single_title
	{
    font-size:1.6em; 
    line-height:1.4em;
	}

#sidebar h2
	{
    font-size:1.2em;
	}

h3
	{
    font-size:1.3em; 
    line-height:1.6em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description
	{
    text-decoration:none; 
    color:white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited
	{
    color:#333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite
	{
    text-decoration:none;
	}

.entry p a:visited
	{
    color:#5FA01B;
	}

.commentlist li, #commentform input, #commentform textarea
	{
    font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li ul li
	{
    font-size:1em;
	}

.commentlist li
	{
    font-weight:bold;
	}

.commentlist li .avatar
	{
    float:right; 
    border:1px solid #eee; 
    padding:2px; 
    background:#fff;
	}

.commentlist cite, .commentlist cite a
	{
    font-weight:bold; 
    font-style:normal; 
    font-size:1.1em;
	}

.commentlist p
	{
    font-weight:normal; 
    line-height:1.5em; 
    text-transform:none;
	}

#commentform p
	{
    font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata
	{
    font-weight:normal;
	}

#sidebar
	{
    font-size:1em;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike
	{
    color:#777;
	}

code
	{
    font:1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
	{
    font-size:0.9em; 
    letter-spacing:.07em;
	}

a, h2 a:hover, h3 a:hover
	{
    color:#5FA01B; 
    text-decoration:none;
	}

#wp-calendar #prev a, #wp-calendar #next a
	{
    font-size:9pt;
	}

#wp-calendar a
	{
    text-decoration:none;
	}

#wp-calendar caption
	{
    font-size:1.3em; 
    font-weight:bold; 
    text-align:center;
	}

#wp-calendar th
	{
    font-style:normal; 
    text-transform:capitalize;
	}

/* End Typography & Colors */

/* Begin Structure */

body
	{
    margin:0 0 20px 0; 
    padding:0;
    background:url(images/img.body.repeat.gif) repeat-x 0 0;
	}

#page
	{
    width:960px; 
    margin:0 auto; 
    margin-top:20px;
    padding:0;
	}

#page_menu
	{
    position:relative; 
    width:100%; 
    max-height:140px; 
    height:auto; 
    padding-bottom:10px;
	}

#header
	{
    position:relative; 
    width:100%; 
    height:295px; 
    margin:0; 
    padding:10px 0 10px 0; 
    background:#1F1F1D;
	}

#player
	{
    position:relative; 
    float:left; 
    width:42%; 
    height:280px; 
    margin:10px 0 0 20px;
	}

#video_description
	{
    width:85%; 
    height:130px; 
    float:left; 
    font-size:0.9em; 
    line-height:1.4em; 
    color:#FFF;
	}

#video_length
	{
    width:30%; 
    margin:8px 0 0 0; 
    float:left; 
    font-size:18px; 
    color:#FFF;
	}

#next_video
	{
    position:absolute; 
    top:160px; 
    right:20px;
	}

#RSS_tag
	{
    float:left; 
    margin:10px 0 0 0;
	}

#video_tags
	{
    position:relative; 
    width:65%; 
    float:left; 
    margin:10px 0 0 20px; 
    font-size:21px; 
    line-height:50px; 
    color:#FFF;
	}

#headerimg
	{
    margin:0; 
    height:200px; 
    width:100%;
	}

/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	The CSS, XHTML and design is released under Creative Common License 3.0:
	http://creativecommons.org/licenses/by-sa/3.0/

*/

/***** clearfix *****/

.clear
	{
    clear:both; 
    height:0; 
    line-height:0;
	}

.clearfix:after
	{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

.clearfix
	{
    display:inline-block;
	}

/* Hides from IE-mac \*/

* html .clearfix
	{
    height:1%;
	}

.clearfix
	{
    display:block;
	}

/* End hide from IE-mac */

.clearfix
	{
    height:1%;
	}

.clearfix
	{
    display:block;
	}

/* Panel Tab/button */

.tab
	{
    background:url(images/tab_b.png) repeat-x 0 0;
    height:42px; 
    position:relative; 
    top:0; 
    z-index:999;
	}

.tab ul.login
	{
    display:block; 
    position:relative; 
    float:right; 
    clear:right; 
    height:42px; 
    width:auto; 
    font-weight:bold; 
    line-height:42px; 
    margin:0; 
    right:20px;
    color:#FFF; 
    font-size:11px; 
    text-align:center;
    text-transform:uppercase;
	}

.tab ul.login li.left
	{
    background:url(images/tab_l.png) no-repeat left 0; 
    height:42px; 
    width:30px; 
    padding:0; 
    margin:0; 
    display:block; 
    float:left;
	}

.tab ul.login li.right
	{
    background:url(images/tab_r.png) no-repeat left 0; 
    height:42px; 
    width:30px; 
    padding:0; 
    margin:0; 
    display:block; 
    float:left;
	}

.tab ul.login li
	{
    text-align:left; 
    padding:0 6px; 
    display:block; 
    float:left; 
    height:42px; 
    background:url(images/tab_m.png) repeat-x 0 0;
	}

.tab ul.login li a
	{
    color:#FFF;
	}

.tab ul.login li a:hover
	{
    color:#FFF;
    text-decoration:underline;
	}

.tab .sep
	{
    color:#414141
	}

.tab a.open, .tab a.close
	{
    height:20px; 
    line-height:20px !important; 
    padding-left:30px !important; 
    cursor:pointer; 
    display:block; 
    width:200px; 
    position:relative; 
    top:11px;
	}

.tab a.open
	{
    background:url(images/bt_open.png) no-repeat left 0;
	}

.tab a.close
	{
    background:url(images/bt_close.png) no-repeat left 0;
	}

.tab a:hover.open
	{
    background:url(images/bt_open.png) no-repeat left -19px;
	}

.tab a:hover.close
	{
    background:url(images/bt_close.png) no-repeat left -19px;
	}

/* Sliding Panel
*Panel will overlap  content 
*position: relative; 
*Panel will "push" the content down 
*/
#toppanel
	{
    position:absolute; 
    top:0;
    left:0;
    width:100%; 
    z-index:999; 
    text-align:center; 
    margin-left:auto; 
    margin-right:auto;
	}

#panel
	{
    width:100%; 
    height:170px; 
    color:#FFF; 
    background:#272727; 
    overflow:hidden; 
    position:relative; 
    z-index:3; 
    display:none;
	}

#panel h1
	{
    font-size:1.6em; 
    padding:5px 0 10px; 
    margin:0; 
    color:white;
    text-align:center;
	}

#panel h2
	{
    font-size:1.2em; 
    padding:10px 0 5px; 
    margin:0; 
    color:white;
	}

#panel p
	{
    margin:5px 0; 
    padding:0;
	}

#panel a
	{
    text-decoration:none; 
    color:#15ADFF;
	}

#panel a:hover
	{
    color:white;
	}

#panel a-lost-pwd
	{
    display:block; 
    float:left;
	}

#panel .content
	{
    width:1040px; 
    margin:0 auto; 
    padding-top:5px; 
    text-align:left; 
    font-size:11px;
	}

#panel .content .left
	{
    width:280px; 
    float:left;
    display:inline !imporant;
    padding:0 15px; 
    border-left:1px solid #333;
	}

#panel .content .right
	{
    border-right:1px solid #333;
	}

#panel .content ul
 	{
    padding-bottom:20px;
	}

#panel .content ul, #panel .content ul li
	{
    list-style:none;
	}

#panel .content form
	{
    margin:0 0 10px 0;
	}


/* BUTTONS */

/* Login and Register buttons */

#panel .content input.bt_login,
#panel .content input.bt_register
	{
    display:block; 
    float:left; 
    clear:left; 
    height:24px; 
    text-align:center; 
    cursor:pointer; 
    border:none; 
    font-weight:normal; 
    margin:10px 0;
	}

#panel .content input.bt_login
	{
    width:74px; 
    background:transparent url(images/bt_login.png) no-repeat 0 0;
	}

#panel .content input.bt_register
	{
    width:94px; 
    color:white; 
    background:transparent url(images/bt_register.png) no-repeat 0 0;
	}

#panel .lost-pwd
	{
    display:block; 
    float:left; 
    clear:right; 
    padding:15px 5px 0; 
    font-size:0.95em; 
    text-decoration:underline;
	}

/* ::: For Home page layout ::: */

.triptych
	{
    position:relative; 
    width:940px; 
    padding:0 10px 0 10px; 
    margin:0;
	}

#col_01, #col_01_alt, #col_02, #col_02_alt, #col_03,
#index_col_01, #index_col_02
	{
    position:relative; 
    float:left; 
    display:inline;
	}

#col_01, #col_01_alt
	{
    width:280px; 
    margin-right:20px; 
    padding:0 10px 0 10px;
	}

#col_01_alt
	{
    width:180px;
	}

#col_02, #col_02_alt
	{
    width:365px; 
    margin-right:20px; 
    padding:0 10px 0 10px;
	}

#col_02_alt
	{
    width:670px; 
    margin-right:0px;
	}

#col_03
	{
    width:195px; 
    min-height:100px; 
    padding:0 10px 0 10px;
	}

#col_02 .entry
	{
    position:relative;
	}

#index_col_01
	{
	width:552px;
	height:710px;
	z-index:10;
	}
	
.index_blurb
	{
	width:280px;
	}

.getstarted
	{
	position:absolute;
	top:180px;
	left: 325px;
	}
	
#index_col_02
	{
	position:absolute;
	top:20px;
	right:0;
	width:475px;
	z-index:0;
	}
	
#home_sidebar
	{
    position:relative; 
    width:155px; 
    padding:5px 20px 20px 20px; 
    margin-top:20px; 
    background:#F6F6F6;
	}

.blog_page .post h2
	{
    line-height:1.2em;
	}

/* ::: For 'Page' layouts ::: */

.dyptych
	{
    position:relative; 
    width:940px; 
    padding:0 10px 0 10px; 
    margin:0;
	}

.page_title
	{
    width:950px; 
    height:100px; 
    line-height:100px; 
    margin:0 0 10px -10px; 
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:3em; 
    border-left:10px solid #E1561E; 
    border-bottom:1px solid #000;
	}

.page_title span
	{
    padding-left:20px;
	}

.dyptych #col_01
	{
    position:relative; 
    width:430px; 
    padding:0px; 
    margin:0px; 
    margin-right:20px;
	}

.dyptych #col_02
	{
    position:relative; 
    width:474px; 
    margin-top:-10px;
    margin-right:0px;
    padding-right:0px;
    float:right !important;
    /*background:url(images/img-video-feed-head.gif) no-repeat center 0;*/
	}

#img_space
	{
    width:100%; 
    height:50px;
	}

/* ::: Original Classes ::: */

.narrowcolumn
	{
    float:left; 
    padding:0 0 20px 45px; 
    margin:0px 0 0; 
    width:450px;
	}

.widecolumn
	{
    padding:10px 0 20px 0; 
    margin:5px 0 0 150px; 
    width:450px;
	}

/* ::: END ::: */

.post
	{
    margin:0 0 40px; 
    text-align:left;
	}

.post hr
	{
    display:block;
	}

.widecolumn .post
	{
    margin:0;
	}

.narrowcolumn .postmetadata
	{
    padding-top:5px;
	}

.widecolumn .postmetadata
	{
    margin:30px 0;
	}

.widecolumn .smallattachment
	{
    text-align:center; 
    float:left; 
    width:128px; 
    margin:5px 5px 5px 0px;
	}

.widecolumn .attachment
	{
    text-align:center; 
    margin:5px 0px;
	}

.postmetadata
	{
    

}

.clear
	{
    clear:both;
	}

#footer
	{
	position:relative;
    padding:0; 
    margin:0 auto; 
    width:760px; 
    clear:both;
    z-index:11;
	}

#footer p
	{
    margin:0; 
    padding:20px 0; 
    text-align:center;
	}

/* ::: Inside #col_02 ::: */

#col_02 .post
	{
    position:relative; 
    width:100%; 
    min-height:120px; 
    height:auto !important; 
    padding:20px 0 20px; 
    margin:0; 
    border-bottom:1px solid #EEE;
	}

#col_02 .post .entry
	{
    position:relative; 
    float:left; 
    z-index:1;
	}

#col_02 .video_title
	{
    position:absolute; 
    left:180px; 
    font-size:1.2em; 
    font-weight:bold; 
    z-index:5;
	}

#col_02 .video_title a,
#col_02 .video_title a:hover,
#col_02 .video_title a:visited
	{
    color:#000;
	}

#col_02 .video_title .the_time
	{
    font-size:0.9em !important; 
    font-weight:lighter; 
    line-height:1.5em; 
    color:#777;
	}

#col_02 .entry p
	{
    margin-top:35px; 
    font-size:0.9em;
	}

#col_02 .entry p.powerpress_links
	{
    margin-top:0px;
	}

#content_icon
	{
    border:1px solid #EEE; 
    margin-right:20px;
	}

#col_02_alt #content_icon,
.dyptych #col_01 #content_icon
	{
    display:none;
	}

#col_02 .addtoany_share_save_container
	{
	position:absolute;
    top:93px;
    left:0px;
	}

#col_02  #gallery_view
	{
	position:absolute;
	top:0px; right:-11px;
	width: 474px;
	display: block;
	}

#gallery_view #goto_blog
	{
	width: 473px;
	height: 57px;
	}

#gallery_view .gallery_entry
	{
	width: 474px;
	}

/* ::: End Structure ::: */

/*	::: Begin Headers ::: */

h1
	{
    padding-top:70px; 
    margin:0;
	}

h2
	{
    
	}

h2.pagetitle
	{
    text-align:left;
	}

#sidebar h2
	{
    margin:5px 0 0; 
    padding:0;
	}

h3
	{
    padding:0; 
    margin:30px 0 0;
	}

h3.comments
	{
    padding:0; 
    margin:40px auto 20px;
	}

/* End Headers */

/* Begin Images */

p img
	{
    padding:0; 
    max-width:100%; 
    float:none !important;
	}

/*	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) */

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;
	}

.alignright
	{
    float:right;
	}

.alignleft
	{
    float:left
	}

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul
	{
    margin-left:0px; 
    padding:0 0 0 30px; 
    list-style:none; 
    padding-left:10px; 
    text-indent:-10px;
	}

html>body .entry li
	{
    margin:7px 0 8px 10px;
	}

.entry ol
	{
    padding:0 0 0 35px; 
    margin:0;
	}

.entry ol li
	{
    margin:0; 
    padding:0;
	}

.postmetadata ul, .postmetadata li
	{
    display:inline; 
    list-style-type:none; 
    list-style-image:none;
	}

#sidebar ul, #sidebar ul ol
	{
    margin:0; 
    padding:0;
	}

#sidebar ul li
	{
    list-style-type:none; 
    list-style-image:none; 
    margin-bottom:15px;
	}

#sidebar ul li li
	{
    list-style-type:disc; 
    list-style-position:inside; 
    margin-bottom:15px; 
    color:#5FA01B;
	}

#sidebar ul p, #sidebar ul select
	{
    margin:5px 0 8px;
	}

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

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

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

#sidebar ul ul li, #sidebar ul ol li
	{
    margin:3px 0 0; 
    padding:0;
	}

/* End Entry Lists */

/* Begin Form Elements */

#searchform
	{
    margin:0px auto; 
    padding:15px 3px; 
    text-align:left;
	}

#sidebar #searchform #s
	{
    width:108px; 
    padding:2px;
	}

#sidebar #searchsubmit
	{
    padding:1px;
	}

.entry form
	{   
	text-align:left;
	}

select
	{
    width:130px;
	}

#commentform input
	{
    width:170px; 
    padding:2px; 
    margin:5px 5px 1px 0;
	}

#commentform
	{
    margin:5px 10px 0 0;
	}

#commentform textarea
	{
    width:100%; 
    padding:2px;
	}

#respond:after
	{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

#commentform #submit
	{
    margin:0 0 5px auto; 
    float:right;
	}

/* End Form Elements */

/* Begin Comments*/

.alt
	{
    margin:0; 
    padding:10px;
	}

.commentlist
	{
    padding:0; 
    text-align:justify;
	}

.commentlist li
	{
    margin:15px 0 10px; 
    padding:5px 5px 10px 10px; 
    list-style:none;
	}

.commentlist li ul li
	{
    margin-right:-5px; 
    margin-left:10px;
	}

.commentlist p
	{
    margin:10px 5px 10px 0;
	}

.children
	{
    padding:0;
	}

#commentform p
	{
    margin:5px 0;
	}

.nocomments
	{
    text-align:center; 
    margin:0; 
    padding:0;
	}

.commentmetadata
	{
    margin:0; 
    display:block;
	}

/* End Comments */

/* Begin Sidebar */

#sidebar
	{
    padding:15px 0 10px 0; 
    width:190px;
    float:left;
	}

#sidebar form
	{
    margin:0;
	}

/* End Sidebar */

/* Begin Calendar */

#wp-calendar
	{
    empty-cells:show; 
    margin:10px auto 0; 
    width:155px;
	}

#wp-calendar #next a
	{
    padding-right:10px; 
    text-align:right;
	}

#wp-calendar #prev a
	{
    padding-left:10px; 
    text-align:left;
	}

#wp-calendar a
	{
    display:block;
	}

#wp-calendar caption
	{
    text-align:center; 
    width:100%;
	}

#wp-calendar td
	{
    padding:3px 0; 
    text-align:center;
	}

#wp-calendar td.pad:hover
	{
   

/* Doesn't work in IE */
	background-color:#fff;
	}

/* End Calendar */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps
	{
    cursor:help;
	}

acronym, abbr
	{
    border-bottom:1px dashed #999;
	}

blockquote
	{
    margin:15px 30px 0 10px; 
    padding-left:20px; 
    border-left:5px solid #ddd;
	}

blockquote cite
	{
    margin:5px 0 0; 
    display:block;
	}

.center
	{
    text-align:center;
	}

.hidden
	{
    display:none;
	}

hr
	{
    display:none;
	}

a img
	{
    border:none;
	}

.navigation
	{
    display:block; 
    text-align:center; 
    margin-top:10px; 
    margin-bottom:60px;
	}

.nav_bottom
	{
    margin-top:20px; 
    float:left; 
    clear:both;
	}

.nav_bottom div
	{
    padding:0px 10px 0 10px;
	}

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,
div.aligncenter
	{
    display:block; 
    margin-left:auto; 
    margin-right:auto;
	}

.wp-caption
	{
    border:1px solid #ddd; 
    text-align:center; 
    background-color:#f3f3f3; 
    padding-top:4px; 
    margin:10px; 
    -moz-border-radius:3px; 
    -khtml-border-radius:3px; 
    -webkit-border-radius:3px; 
    border-radius:3px;
	}

.wp-caption
	{
    border:1px solid #ddd; 
    text-align:center; 
    background-color:#f3f3f3; 
    padding-top:4px; 
    margin:10px; 
    -moz-border-radius:3px; 
    -khtml-border-radius:3px; 
    -webkit-border-radius:3px; 
    border-radius:3px;
	}

.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;
	}

/* End captions */

/*
   ColorBox Core Style
   The following rules are the styles that are consistant between all ColorBox themes
*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9990; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}

	#cboxContent{background:#000;}
		#cboxLoadedContent{margin-bottom:0px; padding: 1px;}
		#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
                
                #cboxTitle
                	{
                	position:		absolute; 
                	width: 			395px;
                	height: 		245px;
                	bottom:			200px; 
                	left:			55px; 
                	text-align:		center;
                	font-weight:	bold; 
                	color:			#7C7C7C;
                	z-index:		9995;
                	background: 	url(../images/img.title.background.png) no-repeat 0 0;
                	display:		none !important; 	
                	}
                	
                #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
                
                #cboxPrevious{} 
                #cboxPrevious.hover{}
                
                #cboxNext,
                #cboxPrevious
                	{
                	position:		absolute; 
                	width: 			50px;
                	height: 		245px;
                	bottom:			200px;
                	opacity: 		.10; /* Standard: FF gt 1.5, Opera, Safari */
					filter: 		alpha(opacity=10); /* IE lt 8 */
					-ms-filter:		"alpha(opacity=10)"; /* IE 8 */
					-khtml-opacity: .10; /* Safari 1.x */
					-moz-opacity: 	.10; /* FF lt 1.5, Netscape */
                	cursor: 		pointer !important;
                	
                    }
                
                #cboxNext
                	{
                	right:			0px;
                	background: 	#000 url(../images/btn.next.png) no-repeat 0 0;
                	}
                	
                 #cboxPrevious
                 	{
                	left:			0px; 
                	background: 	#000 url(../images/btn.previous.png) no-repeat 0 0;
                	}
                	
                #cboxNext:hover,
                #cboxPrevious:hover,   	
                #cboxNext.hover,
                #cboxPrevious.hover
                	{
                	opacity: 		1; /* Standard: FF gt 1.5, Opera, Safari */
					filter: 		alpha(opacity=100); /* IE lt 8 */
					-ms-filter:		"alpha(opacity=100)"; /* IE 8 */
					-khtml-opacity: 1; /* Safari 1.x */
					-moz-opacity: 	1; /* FF lt 1.5, Netscape */
                	cursor: 		pointer;
                	}
                
                #cboxCurrent {display:none !important;} 
                	
                #cboxNext.hover{}   
                #cboxClose{}  
              