/* 
 ==========================================================================
   Helper Classes
 ========================================================================== 
*/


/*
*  Easily center a page's content
*/

.wrapper {width: 960px; max-width: 100%; height: auto; margin: 0 auto; position:relative;}


/*
*  Clearfix: contain floats
*/
 
.clearfix:before, .clearfix:after {content: " "; display: table; }
.clearfix:after {clear: both;}
.clearfix {clear: both;overflow: hidden;}
.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
/*For Images*/

.col-a img{border-radius: 12px;box-shadow: 0px 5px 3px;-webkit-box-shadow: 0px 5px 3px;-moz-box-shadow: 0px 5px 3px; margin:9px;}
.t-center{margin:9px auto; display:block; text-align:center; float:none;}
.f-right{float:right;}
.f-left{float:left;}

/*
*  Drop Down: Adds a nth-level drop down
*/

.dropdown ul li {position: relative;}
.dropdown ul li > ul {border:2px solid #ec7424;display: none; margin: 0; padding:5px 5px 3px; position: absolute; top: 100%; left: 0; z-index: 999;background:#7cdcfe;width:260px;}
.dropdown ul ul ul {left: 100%; top: 0;border:none;}
.dropdown ul ul li{border:none;margin:0 0 2px!important;text-align:left!important;display:inline-block;vertical-align:top;width: 100%!important;}
.dropdown ul ul li a { height: auto; margin: auto; display: block; padding: 0 0 0 15px;line-height:30px;color:#545454;}
.dropdown ul ul li.current_page_item a,.dropdown ul ul li a:hover {text-decoration:underline;}
.dropdown ul ul li:after{content:"";}
.dropdown ul li:hover > ul {display: block; visibility: visible; }

.dropdown ul li:nth-child(3) ul{width:500px;}
.dropdown ul li:nth-child(3) ul li{width:48%!important;}
.dropdown ul li:nth-child(3) ul li ul{position:static;padding:6px 0 0;width:auto;display:block;}
.dropdown ul li:nth-child(3) ul li ul li{margin-bottom:0!important;width:100%!important;}
.dropdown ul li:nth-child(3) ul li ul li a{background:none;font-weight:normal;font-size:13px;line-height:100%;color:#545454;}
.dropdown ul li:nth-child(3) ul li ul li a:hover{background:none;}
.dropdown ul li:nth-child(3) ul li ul li.current_page_item a,.dropdown ul li:nth-child(3) ul li ul li a:hover{text-decoration:underline!important;}


/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/**Resources**/
	.resources {font-size:14px; margin-top:10px;}
	.resources a {text-decoration:none; display:block;font-weight:bold; line-height: 22px;}
	.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px; }
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #FFCA2C; border-bottom:2px solid #FFCA2C;}
	.resources ul li:before{content:"";}
	.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}
	
/**Search**/
	.search_results{margin-top: -10px;}
	.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
	.search_results h2{margin:0;}
	.search_results h2 a {text-decoration:none;}
	.search_results div.entry-meta {font-style:italic;}
	.search_results a:hover {text-decoration:none;}



/*
* Float: left
*		 right
*		 none
*/

.f-left { float: left; }
.f-right { float: right; }
.f-none { float: none; }

/*
* Text Alignment: left
*				  right
*				  center
*				  justify
*/

.a-left { text-align: left; }
.a-right { text-align: right; }
.a-center { text-align: center; }
.a-justify { text-align: justify; }

/*
* Display: block
*		   inline
*		   inline-block
*		   table
*		   inline-table
*		   none
*/

.block { display: block !important; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.table { display: table; }
.inline-table { display: inline-table; }
.none { display: none; }

/*
* Vertical Alignment: top
*					  middle
*					  bottom
*/

.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }

/*
* Visibility : visible
*			   hidden
*/

.visible { visibility: visible; }
.hidden { visibility: hidden; }

/*
* Image Manipulation
*/

.thumb-left{float: left;margin-right: 20px;}
.thumb-right{ float: right; margin-left: 20px;
}

.thumb-center{ display: block; margin: auto; text-align: center;}

