/*
Theme Name: Absolute Immigration Services
Theme URI: http://www.absoluteimmigration.com/
Description: Absolute Immigration Services
Version: 1.0
Author: Anhtu Design (anhtu@allthedays.com)
Author URI: 
Tags:


*/


	/* SMALL RESET */

* { margin:0; padding:0; }
img { border:0; }
a { outline:0; }
ul { list-style:none; }
html, body { width:100%; height:100%; }
body { font-size:62.5%; font-family:arial,helvetica,verdana; }


	/* MISC */
	
p { color:#666666; font-size:1.1em; }
p img {padding: 0;max-width: 100%;}
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}
	
	
	/* MAIN LAYOUT */
	
body { background:#ddf5ff url(images/bg.png) repeat-x; text-align:center; }
div.center { margin:0 auto; width:800px; }
div.wrapper { width:100%; float:left; text-align:left; }
div#myGallery { width:100%; height:301px; border:0;background-color:#809cc1; }
	#myGallery .slideInfoZone { width:221px; margin-left:20px; height:22px; background:url(images/splash_info.gif) no-repeat; text-align:left; }
	#myGallery .slideInfoZone h2 { display:none !important; }
	#myGallery .slideInfoZone p { font-size:1em; color:#ffffff; margin-top:5px;padding-left:5px; }
div.menu { width:100%; height:43px; background:url(images/menu.jpg) no-repeat; margin:15px 0 15px 0; }
	.menu ul { float:right; margin:1px 10px 0 0; display:inline; }
	.menu ul li { display:inline; float:left; text-transform:uppercase;}
	.menu ul li a { padding:0 10px 0 10px; float:left; line-height:41px; text-decoration:none; color:#999999; font-size:1em; font-weight:bold; }
	.menu ul li a:hover, .menu ul li.current_page_item a, .menu ul li.current_page_parent a { background:url(images/menu_over.png) repeat-x; }
div.content { width:100%; }
div.left { float:left; width:188px; margin-right:12px; }
div.right { float:right; width:600px; }
div.footer { width:100%; margin:20px 0 20px 0; float:left; }
	.footer a { text-decoration:none; color:#265ea9; }
	.footer div.mia { width:120px; float:left; margin-right:10px; padding:10px 0 0 0px; }
	.footer div.mia p { font-size:0.9em; }
	.footer div.mia p span { font-size:1.2em; }
	.footer div.mia a { text-decoration:none;color:#666;}
	.footer div.mia a:hover { text-decoration:none;color:#265ea9;}
	.footer p.copy { float:left; margin-top:10px; font-size:1em; }
	.footer p.links { float:right; margin-top:10px; color:#ffffff; font-size:1em; }
	
	
	/* HOME */
	
div.step { width:385px; height:123px; float:left; padding-right:5px; background:url(images/item_cont.gif) no-repeat; margin:0 20px 15px 0; display:inline; }
	div.rhs { margin-right:0; }
	div.btm { margin-bottom:0; }
	.step img { margin:8px 10px 30px 10px; float:left; }
	.step h1 { font-weight:normal; color:#4b7aa0; font-size:1.8em; margin:6px 0 0px 0; }
	.step p { font-size:1.1em; }
	a.nextstep { width:106px; height:19px; float:left; background:url(images/next_step.jpg) no-repeat; margin-top:5px; }
	a.nextstep:hover { background-position:left bottom; }
	
	
	/* INNER */
	
div.innerheader { width:100%; height:154px; }

div.submenu { width:188px; padding-bottom:10px; float:left; background:url(images/submenu.gif) bottom no-repeat; margin-bottom:12px; }
	.submenu ul { width:188px; float:left; }
	.submenu ul li { width:188px; float:left; border-bottom:1px solid #e4f8fe; }
	.submenu ul li a { width:153px; float:left; font-size:1.2em; color:#898989; text-decoration:none; line-height:1.2em; padding-left:15px;padding-right:20px;padding-top:6px;padding-bottom:6px; }
	.submenu ul li a:hover { background:#e6f8fe; }
	.submenu ul li.current_page_item a { background:url(images/submenu_selected.gif) no-repeat 165px 7px; }
div.adtile { width:188px; height:138px; float:left; margin-bottom:12px; }	
div.widget { width:188px; float:left; background:url(images/promo_bottom.gif) no-repeat bottom; padding-bottom:10px; margin-bottom:12px; }
	.widget div { width:188px; float:left; background:#dff4fc; }
	.widget h2 { width:173px; float:left; padding-left:15px; background:#ffffff; font-family:Arial; font-size:1.8em; font-weight:normal; color:#4b7aa0; line-height:30px; margin-bottom:7px; }
	.widget img { float:left; }
	.widget p { font-size:1.1em; margin:0 10px 0 15px; float:left; margin-bottom:5px;}
	a.find { width:106px; height:19px; float:left; background:url(images/find_out_more.png) no-repeat; margin:5px 0 2px 0; }
div.page { width:600px; float:left; background:url(images/wide_bottom.gif) no-repeat bottom; padding-bottom:10px; }
	.page .inpage { width:550px; float:left; background:#e6f6fc; padding:15px 25px 10px 25px; min-height:300px;}


	
	
	
/* **************************************

=Texts

************************************** */
.page h1 { width:575px; float:left; line-height:33px; background:#ffffff; padding-left:25px; font-size:1.8em; font-family:Arial; font-weight:normal; color:#4b7aa0; }
.page .inpage p { font-size:1.3em; line-height:1.5em; margin-bottom:1em;}
.page .inpage strong { color:#333333;line-height:1.3em; }
	
	
	
/* **************************************

=Lists

************************************** */

.page .inpage  ol,
.page .inpage  ul {
	margin: 1em 0
}

.page .inpage  ul {
	padding: 0 0 0 2em;
	list-style: square;
}

.page .inpage  ol {
	padding: 0 0 0 2.5em
}

.page .inpage  li {
	margin: 0 0 0.5em
}

.page .inpage  ul li {
	vertical-align: baseline;
	list-style: none url(images/img_bullet_blue.gif);
	list-style-position: outside;
	color:#666666;
	font-size:1.1em;
}



/* **************************************

=Tabular data structures : tables

************************************** */

table.style {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #b6ab9e;

}

table.style tr.odd {

}

table.style tr a {
	color: #000000;
}

table.style tr:hover a {
	color: #ffffff;
}

table.style tr:hover, 
table.style tr.odd:hover {
	background-color: #524d45;

}

table.style caption {
	font-size: 110%;
	color: #5c584d;
	font-weight: bold;
	text-align: center;
	background-color: #d0c9c0;
	border-left: 1px solid #b6ab9e;
	border-right: 1px solid #b6ab9e;
	border-top: 1px solid #b6ab9e;
	padding: 0.5em;
	font-family: "Lucida Grande", sans-serif;
}

table.style thead th {
	font-size: 105%;
	color: #cfc8bf;
	font-weight: bold;
	background-color: #655e54;
	padding: 0.5em;
	border-left: 1px solid #b6ab9e;
	border-bottom: 1px solid #b6ab9e;
	font-family: "Lucida Grande", sans-serif;	
}

table.style thead th:hover {
	
}

table.style tr {
	vertical-align: top;
}

table.style tr,

table.style th,

table.style td {
	padding: .25em;
}

table.style td {
	border-left: 1px solid #b6ab9e;
	border-bottom: 1px solid #b6ab9e;	
}

table.style tfoot tr {
	
}

table.style tfoot td, table.style tfoot th {
	border: 0px;
}

table {
	width: 100% !important;
	width: 99%;
}



/* **************************************

=Pull Quotes

************************************** */

.pullquote {
	float: left;
	width: 10em;
	margin: 0.25em 0.75em 0.5em 0;
	padding: 0.5em;
	padding-bottom: .75em;;
	padding-left: 36px;
	border-top: 2px solid #c3baae;	
	border-bottom: 6px solid #c3baae;
	color: #ded7ce;
	font-size:1.25em;
	background: transparent url(images/img_quotemark.gif) no-repeat left top;
}

blockquote.alt {
	float: right;
	margin: 0.25em 0 0.25em 0.55em;
}

.pullquote p {
	margin: 0;
	font: normal 1.3em/1.3 Arial, Helvetica,Sans-Serif;
	text-align: center;
}

.pullquote p:first-letter {
	text-transform: uppercase
}


/* ================================================================ 
     RSS
=================================================================== */
#rssfeed {
	border-top:1px solid #ddd;
	padding:5px 0px;
}

#rssfeed p {
	font-size:9px;
}




/* ================================================================ 
     IMAGE CONTROL
=================================================================== */

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 5px 0px 20px 15px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 5px 20px 15px 0px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 5px 20px 15px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.wp-caption {
	margin: 0px;
	padding: 0px;
	}
	
.wp-caption img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 5px 0px 0px 0px;

	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	line-height: 12px;
	}

/* ================================================================ 
     SEARCH FORM
=================================================================== */

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchbox {
	background: #ffffff !important;
	width: 160px;
	color: #404040;
	font-size: 11px;
	font-family: Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #404040;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	border-bottom: 1px solid #404040;
	display: inline;
	}	

/* ================================================================ 
     COMMENTS
=================================================================== */
	
#commentblock {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock p {
	font-size: 11px;
	font-family: Verdana;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.commentleft {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#commentblock ol li {
        background: #F4F4F4;
	list-style: none;
	margin: 0px;
	padding: 10px;
	}
	
.commentdate {
	font-size: 11px;
	padding-left: 0px;
	}
	
#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #1c1c1c;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}	
	
/* ================================================================ 
     ASSESSMENT FORMS
=================================================================== */
.style15 {
	font-size:1.33em;
	font-weight:bold;
	color:#fff;
	padding:5px;
}

.columnLabel {
	padding:2px;
	font-size:1.25em;
	background-color:#f9fdfe;
}

.style13 {
	color:#c00;
}

.columnForms {
	padding:2px;
	font-size:1.25em;
	background-color:#b7e8fc;	
}

#freeAssTable .columnLabel {
	padding:10px;
	font-size:1.25em;
	background-color:#f9fdfe;
}

/****** additional styles added to overide plugins styles *********/
div.ddfmwrap div.credits {display:none;}  

	
