/*
Theme Name: GA Law
Theme URI: http://galaw.ca	
Description: Created for The Law Office of Gary Anandasangaree Professional Corporation. All source code and other digital files (CSS, XHTML, PSD, PHP) related to this theme are Copyright Deva Nadesalingam (Infinitom Solutions)
Version: 4.0
Author: Deva Nadesan (Infinitom Solutions)
Author URI: http://infinitom.com/
Tags: blue, custom header, fixed width,three columns, widgeted columns.

	GA Law v4
	http://galaw.ca

	This theme was designed and built by Deva Nadesalingam (Infinitom Solutions) and licensed to and for the explicit use of The Law Office of Gary Anandasangaree 						
	Professional Corporation located at (galaw.ca). The source code and other digital files (CSS, XHTML, PSD, PHP) related to this theme are Copyright Deva Nadesalingam.
	
*/

html { 
 overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	background:#999 url("images/bg.png") repeat fixed left top; /*addition full line*/
	font: 0.8em Arial, Helvetica, sans-serif;
	color:#545455;
}

#header {
	margin:0 auto;/*addition auto*/
	padding:0 6px;
	/*background:white;*/
	background:url("images/body_bg.png") repeat-y fixed center top;
	width:980px; /*addition line*/ /*actual width 992px with padding*/
	height:132px;/*addition line*/
	text-align:center;
}
#bigWrap { /*addition whole definition*/
	margin:0 auto;
	padding: 0 6px;
	background:url("images/body_bg.png") repeat-y fixed center top;
	width:980px; /*actual width 992px with padding*/
}
#leftSpace { /*affects left bar look and function*/
	margin:0; /*addition auto*/
	padding:0;
	background:url("images/leftBg.png") repeat-y left top;
	width:980px; /*addition line*/
}
#left { /*control left content space, not bg*/
	float:left;
	width:160px;
	margin:0;
	padding:0 23px 0 0;
	background:url("images/leftGradient.png") top left no-repeat; /*addition red*/
	height:460px;
	z-index:200;
}
#rightSpace { /*affects right bar look and function*/
	margin:0;
	padding:0;
	background:url("images/rightBg.png") top right repeat-y;
}
#right { /*control right content space, not bg*/
	float:right;
	width:220px;
	margin:0;
	padding:0;
	line-height:18px;
}
#middle {
	margin:0 240px 0 200px;
	line-height:18px;
}
.middleColLeft {
	float:left;
	width:225px;
	height:200px;
	padding:0 1em 1em 1.5em;
}
.middleColRight {
	float:left;
	width:226px;
	height:200px;
	padding:0 1.5em 1em 2em;
}
#footer { /*addition whole definition*/
	margin:0 auto;
	text-align:right;
	font-size:12px;
	width:980px;
	padding-top:20px;
	height: 55px;/*actual width 992px with padding*/
	/*margin:0 auto;
	padding: 0 6px;
	background:url("images/body_bg.png") repeat-y fixed center top;*/
	
}

#footer a{
	text-decoration:none;
}

#ftrShadow {/*addition whole definition*/
	margin:0 auto;
	padding: 0 6px;
	background:transparent url("images/body_footer_shadow.png") no-repeat center top;
	width:980px; /*actual width 992px with padding*/
	height:8px;
}
.column-in, .rightcolumn, .latestnews, .widget_links {
	margin:0;
	padding:1em 1.5em;
}

.leftcolumn {
	text-align:right;
}

.widget_execphp {
	padding:0 !important;
	margin:0 !important;
}

.cleaner {
	clear:both;
	height:0;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}
h1, h2, h3, #linkcat-7 h2.widgettitle {
	margin: 1em 0 1.15em 0;
}

h3, #linkcat-7 h2.widgettitle {
	font-size: 1.25em;
}

h4, #rightSpace h3, #linkcat-7 h2.widgettitle {
	margin:0;
}

p {
	margin: 0.5em 0
}
a {
	color:black
}
img {
	border:none;
}
.postmetadata {
	font-size: 0.9em;
	line-height: 1.5em;	
}

.post p
{
	margin-bottom: 1.4em; /**or any other value you want**/
}

.copy {
	text-align:center;
}
.rightBorder, .widget_links {
	border-top: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	background: url("images/rightHBg.png") no-repeat left top;
}

.divider {
	background: url(images/dottedVerticalLine.png) repeat-y 47% top;
}

.grayed {
	margin: 1.5em 0 2em 0;
	padding: 1em 1.5em 0.25em 1.5em;
	background:#ececee;
}

.hentry, .navigation {
	margin-bottom:25px;
}
.navigation {
	padding-bottom:25px;
}

#searchform input {
	margin-top:50px;
	width:135px;
}

/* Additions*/
#fader {
	height: 170px;
	width: 577px;
	z-index:1;
	background:#ececee;
	margin-left:183px;
}
#slide_control {
	height: 30px;
	width: 102px;
	margin-top: -30px;
	float: right;
	padding: 0 35px;
	z-index:40;
	text-align:center;
}

#rightList, .middleColLeft ul, .middleColRight ul, .blogroll {
	margin:15px 0 0 15px;
	padding:0;
}
#rightList li, .middleColLeft li, .middleColRight li, .blogroll li {
	margin:0 0 18px 0;
	padding:0;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

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

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

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #ececee;
	padding-top: 4px;
	margin: 0 0 35px 0;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	line-height: 17px;
	padding: 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */


/* Menu */
.widget_nav_menu {
	width:155px;
	/*position:relative;*/
	margin:25px 0 0 0;
	font-size:1em;
}
.widget_nav_menu ul li a, .widget_nav_menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#fff;
	width:155px;
	text-align:right;
	padding:13px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.widget_nav_menu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
.widget_nav_menu ul li {
	float:left;
	margin-right:1px;
	position:relative;
}
.widget_nav_menu ul li ul {
	display: none;
	z-index:3000;
}
/* specific to non IE browsers */
.widget_nav_menu ul li:hover a, .widget_nav_menu ul li.current_page_item, .widget_nav_menu ul li.current_page_parent, li.current-category-ancestor {
	/*color:#283d68;*/
	background: url("images/menu_hover_bg.png") no-repeat 10px top;
	padding-right:28px;
}

.widget_nav_menu ul li:hover ul {
	display:block;
	position:absolute;
	top:0;
	left:183px;
}
.widget_nav_menu ul li:hover ul li a.hide {
	background:#283d68;
	color:#fff;
}
.widget_nav_menu ul li:hover ul li:hover a.hide {
	width:125px;
}
.widget_nav_menu ul li:hover ul li ul {
	display: none;
}
.widget_nav_menu ul li:hover ul li a {
	display:block;
	background:#eee;
	color:#283d68;
	width:125px;
	text-align:left;
	padding-left:35px;
}
.widget_nav_menu ul li:hover ul li a:hover {
	background:#283d68;
	color:#fff;
}
.widget_nav_menu ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:151px;
	top:0;
	color:#000;
}
.widget_nav_menu ul li:hover ul li:hover ul li a {
	display:block;
	width:125px;
	background:#283d68;
	color:#fff;
}
.widget_nav_menu ul li:hover ul li:hover ul li a:hover {
	background:#ccc;
	color:#fff;
}


/* wp-crossfade start */
#wp-crossfade {
	text-align: left;
	position: relative;
	/* [disabled]border: 1px solid #222; */
}
#wp-crossfade,
.wp-crossfade-class-container {
	width: 577px;
	height: 170px;
	overflow: hidden;
}
#wp-crossfade-loading {
	padding: 98px 0;
	/* [disabled]border: 1px solid #ccc; */
	background-color: #ececee;
	text-align: center;
}
.wp-crossfade-class-text-container {
	position: absolute;
	top: 10px;
	background-color: #fff; 
	overflow: hidden;
	width: 413px;
	height: 78px;
	z-index: 2000;
	opacity: .9;
}
.wp-crossfade-class-text-container div {
	margin: 6px 0;
	padding: 0 6px;
}
.wp-crossfade-class-dot-container {
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 1px;
	height: 1px;
}
.wp-crossfade-class-dot {
	width: 7px;
	height: 7px;
	background-color: #283d68;
	/* [disabled]border: 1px solid #eee; */
}
.wp-crossfade-class-dot-selected {
	opacity: 0;
	width: 9px;
	height: 9px;
	background-color: #ececee;
	margin: -1px;
}
.wp-crossfade-class-image-container {
	overflow: hidden;
	text-align: right;
}
/* wp-crossfade end */
