@charset "utf-8";
/* CSS Document */



/*	
	A) GENERAL LAYOUT
-------------------------------------------
	1. Header
-------------------------------------------
*/

/*	
-------------------------------------------
	2. Menu
-------------------------------------------
*/
.overallmenu{				float:right;	display:table; }
.overallmenu ul{				margin: 0;	padding: 0;	list-style-type: none;	}
.overallmenu ul ul {			padding-bottom:5px;	padding-top:13px;	top:30px;	}
.overallmenu ul ul ul{			top:0;	padding-top:0;	padding-left:9px;	}
.overallmenu ul li{			position: relative;	display: inline;	float: left;	z-index:100;	}
.overallmenu ul li ul{			position: absolute;	left: 0;	display: block;	 visibility: hidden;}
.overallmenu ul li ul li {		display: block;	padding:0; float: none;	}
.overallmenu ul li ul li a{		display: block;	padding:10px;	}
* html .overallmenu ul li a{ 	display: inline-block;	}
/*	
-------------------------------------------
	3. Banner
-------------------------------------------
*/

/*	
-------------------------------------------
	4. Fade Slider
-------------------------------------------
*/

/*	
-------------------------------------------
	5. Nivo Slider
-------------------------------------------
*/
#sliderNivo {					position:relative;	background:#202834 url(../images/icons/loading.gif) no-repeat 50% 50%;	}
#sliderNivo img {					position:absolute;	top:0px;	left:0px;	display:none;	}
#sliderNivo a {					border:0;	}
.nivoSlider {					position:relative; }
.nivoSlider img {					position:absolute;	top:0px;	left:0px;	}
.nivoSlider a.nivo-imageLink {	position:absolute;	z-index:60;	display:none;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	}
.nivo-slice {					position:absolute;	z-index:50; display:block;		height:100%;	}
.hide_desc { 					position:absolute; z-index:50;  margin-left:10px; color:#000;  }
.holder_desc { 					display:none;  }
.ndescription { 					display:inline-block; background:#333; padding:10px;	letter-spacing:0.4px;	font-weight:normal;	line-height:100%; }
.ntitle {  						display:inline-block; padding:10px;	font-family:"Trebuchet MS"; 	letter-spacing:0.4px;	font-weight:normal;	line-height:100%;	}
.nivo-controlNav {				position:absolute;	bottom:-50px; }
.nivo-controlNav a {				position:relative;	z-index:99;	cursor:pointer;	display:block;	width:21px;	height:21px;	background:url(../images/banner_button.png) no-repeat;	border:0;	float:left;	margin-left:5px;	margin-right:5px;	text-indent:-99999px;	}
.nivo-controlNav a.active {		display:block;	width:21px;	height:21px;	background:url(../images/banner_button_active.png) no-repeat;	border:0;	float:left;	}
.nivo-directionNav a {			position:absolute;	top:45%;	z-index:99;	cursor:pointer;	display:block;	width:45px;	height:45px;	background:url(../images/arrows.png) no-repeat;	text-indent:-9999px;	border:0;	}
a.nivo-nextNav {					background-position:-45px 0;	right:10px;	}
a.nivo-prevNav {					left:10px;	}
/*	
-------------------------------------------
	6. Headlines
-------------------------------------------
*/
.headlines{						background:#080809 url(../images/headlines_bg.png) top repeat-x;	display:block;	width:100%;	min-height:65px;	}
.headlines_content{				margin-left:auto;	margin-right:auto;	padding-top:10px;	width:960px;	display:table;	}
.headlines_icon{				float:left;	display:table;	color:#999;	min-width:43px;	}
.headlines_icon_text{			float:left;	display:table;	color:#a6a6a6;	margin-left:10px;	margin-top:15px;	}
.headlines_text{				float:left;	display:table;	color:#999;	margin-left:10px;	margin-top:15px; font-size:11px; }
.headlines_text a{				color:#999;	}
.headlines_text a:hover{			color:#ccc;	}
.headlines_image{				float:left;	display:table;	}
.bullhorn{						margin-left:5px; float:right; }
/*	
-------------------------------------------
	7. General Container
-------------------------------------------
*/
.container{				width:100%;	background:#ffffff;	}
.site_container{		width:100%;	display:table;	}
.site_container_bg{		background:url(../images/container_top_bg.png) top repeat-x;	width:100%;	display:table;	padding-top:40px;	}
.site_content{			margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
/*	
-------------------------------------------
	8. Home Page Intro Text
-------------------------------------------
*/
.intro_container{		padding-top:20px; 	padding-bottom:30px;	background:url(../images/intro_top_bg.png) top repeat-x;	width:100%;	display:table;	}
.intro_content{			display:table;	width:960px;	margin-left:auto;	margin-right:auto;	}
.intro_text {			font-family:"Trebuchet MS",Arial,Helvetica,san-serif; 	letter-spacing:0.4px;		font-weight:normal;		line-height:27px;	width:725px;	float:left;	}
.intro_image{			color:#bababa; width:122px;	min-height:198px;	float:right;	text-align:center;	margin-top:-120px; padding-top:0px;	}
.intro_image a{			color:#bababa; }
/*	
-------------------------------------------
	9. Home Page Widgets
-------------------------------------------
*/
.home_widgets{			width:100%;		float:left;	display:table;	padding-bottom:50px;	}
.home_widgetbox{		width:300px;	float:left;	display:table;	margin-right:30px;	}
.home_widgetbox_last{	width:300px;	float:left;	display:table;	}
.home_widget_image{		background:url(../images/widget_image.png) top repeat-x;	float:left;	display:table;	margin-bottom:10px;	width:300px;	height:140px;	text-align:center;	padding-top:10px;	}
.home_widget_content{	float:left;	display:table;	margin-bottom:10px;	}
/*	
-------------------------------------------
	10. Twitter
-------------------------------------------
*/
.twt_headlines{			margin-top:10px;	margin-bottom:50px;	display:table;	}
.twt_image{				float:left;	display:table;	margin-right:20px;	}
.twt_container{			float:left;	width:800px;	line-height:30px;	font-family:"Trebuchet MS"; 		color:#999;	}
.twt_smallby{ 				font-size:11px; font-family:tahoma; font-style:italic; }
/*	
-------------------------------------------
	11. Footer Widgets
-------------------------------------------
*/
.footer{						display:table;	width:100%;	}
.footer_widget{					color:#999; background:#080809 url(../images/footer_widget_bg.png) top repeat-x;	width:100%;	height:200px;	font-size:11px;	}
.footer_widgets{				padding-top:25px;	padding-bottom:25px;	margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.footer_widgets li{				background:url(../images/icons/arrow.gif) center left no-repeat;	border-bottom:1px solid #1d1d1d;	padding-top:5px;	padding-left:10px;	padding-bottom:5px;	width:125px;	}
.footer_widgets a{				color:#555;	}
.footer_widgets a:hover{			color:#ccc;	}
.footer_widgets h3{ 				color:#ccc; }
.footer_widgetleft{				width:150px;	margin-right:20px;	float:left;	height:175px;	}
.footer_widgetleft ul ul *{		display:none;	}
.footer_widget_firstly{			margin-bottom:20px;	}
.footer_widget_center{			margin-bottom:20px;	float:left;	}
.footer_widgetcenter{			background:url(../images/footer_widget_line.png) left no-repeat;	width:425px;	float:left;		margin-right:20px;	padding-left:20px;	height:175px;	}
.footer_widgetcenter_left{		float:left;	margin-bottom:20px;	width:225px;	}
.footer_widgetcenter_right{		float:right;	margin-bottom:20px;	}
.footer_widgetcenter_top{		margin-bottom:20px;	}
.footer_widgetright{			background:url(../images/footer_widget_line.png) left no-repeat;	height:175px;	width:300px;	float:left;	padding-left:20px;	}
.footer_contact ul li{				width:275px;	padding:0;	margin:0;	background:none;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
.footer_contact ul li.address{		background:url(../images/icons/footer_home.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.phone{		background:url(../images/icons/footer_phone.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.email{		background:url(../images/icons/footer_email.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.support{		background:url(../images/icons/footer_support.png) no-repeat scroll left 4px transparent;		}
.footer_comments ul li{			width:170px; background:url(../images/icons/footer_comment.png) no-repeat scroll left 4px transparent; padding:0;	margin:0;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
.footer_posts ul li{				width:170px; background:url(../images/icons/footer_posts.png) no-repeat scroll left 4px transparent; padding:0;	margin:0;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
/*	
-------------------------------------------
	12. Copyright
-------------------------------------------
*/
.footer_copyright{				width:100%;	min-height:50px;	color:#fff;		font-size:11px; 	display:table;	}
.copyright_container{			padding-top:15px;	padding-bottom:15px;	margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.copyright_text{				float:left;	display:table;	}
.copyright_text a{				color:#fff;	font-weight:bold;	}
.copyright_text a:hover{			color:#ccc;	}
.footer_social_networks {		display:table;	float:right;	}
.footer_social_networks ul li{		float:left;	margin-left:7px;	}




/*	
	B) PAGE STYLES
-------------------------------------------
	1. Page Top Header
-------------------------------------------
*/
.page_top{					width:100%;	min-height:130px;	}
.page_top_container{		margin-left:auto;	margin-right:auto;	display:table;	width:960px;	}
.page_top_content{			width:700px; float:left; color:#fff;	font-family:"Trebuchet MS",Arial,Helvetica,san-serif; 		letter-spacing:0.4px;		padding-bottom:10px;		font-weight:normal;		line-height:100%;	margin-top:40px;	}
.page_top_title{			font-size:28px;	}
.page_top_desc{				font-size:17px;	margin-top:5px; display:table; float:left; }
.page_top_search{			width:245px;	height:57px;	margin-top:37px;	float:right;	}
.page_top_search input {		margin-top:20px;	margin-left:45px;	border:0;	background:none;	/*text-shadow: 1px 1px 0px #555;*/ color:#fff;	font-family:tahoma;	font-size:11px; width:180px;	}


/*	
-------------------------------------------
	2. Page Container
-------------------------------------------
*/
.page_container_bg{		min-height:250px; width:100%;	padding-top:40px; padding-bottom:20px;	}
.page_container{		margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;	background:url(../images/end_shadow.png) no-repeat scroll 710px bottom transparent;	 }
.page_content{ 			float:left;	padding:0;	width:720px; background:url(../images/begin_shadow.png) no-repeat scroll 710px top transparent;	}
.page_content_text{		display:table;	padding-right:30px;	}


.page_full_container{	margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;}
.page_full_content{ 	float:left;	padding:0;	width:960px;	}


/*	
-------------------------------------------
	3. Page Right Sidebar
-------------------------------------------
*/
.page_content_right{		background:url(../images/begin_shadow.png) no-repeat scroll left top transparent; float:left;	padding:0;	width:660px;	}
.page_container_right{		background:url(../images/end_shadow.png) no-repeat scroll 300px bottom transparent; margin-bottom:30px;	margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.page_content_text_right{	display:table;	padding-left:30px;	}
.page_left_content{			float:left;	width:300px;	}
.page_left_star_list{		float:left;	width:470px;	}
.page_left_warp{			display:table;	margin-bottom:20px;	width:280px;	}
.page_left_warp h3{			border-bottom:1px solid #f1f5f7;	margin:0 0 10px 0;	padding:0 0 10px 0; }
.page_right_content{		float:right;	width:240px;	}
.page_right_navigation{		padding-left:15px;	margin-bottom:25px;	}



.page_right_navigation ul li {									line-height: 19px;	padding: 8px 0;	position: relative;	margin: 0;	width: 220px;	}
.page_right_navigation ul li a {								padding-left:10px;	}
.page_right_navigation ul li ul.children li a {					padding-left:10px;	}
.page_right_navigation ul li.current_page_item {				margin: 0 0 0 -31px;	padding: 0 0 0 16px;	width: 220px;	}
.page_right_navigation ul li ul li.current_page_item {				margin: 0 0 0 -41px;	}
.page_right_navigation ul li ul li ul li.current_page_item {			margin: 0 0 0 -51px;	}
.page_right_navigation ul li ul li ul li ul li.current_page_item {		margin: 0 0 0 -61px;	}

.page_right_navigation ul li.current_page_item a {								padding: 8px 0 0 25px;	display: block;	color: #ffffff;	}
.page_right_navigation ul li.current_page_item  ul.children li a {					margin-left:15px;	}
.page_right_navigation ul li ul.children li.current_page_item ul.children li a {		margin-left:25px;	}
.page_right_navigation ul li ul.children li.current_page_item ul.children li a span {	padding-left:0px;	}

.page_right_navigation ul li.current_page_item a span {					padding: 0 5px 8px 0;	display: block;	position: relative;	}
.page_right_navigation ul li ul li.current_page_item a span {				padding: 0 5px 8px 25px;	}
.page_right_navigation ul li ul li ul li.current_page_item a span {			padding: 0 5px 8px 35px;	}
.page_right_navigation ul li ul li ul li ul li.current_page_item a span {			padding: 0 5px 8px 45px;	}

.page_right_navigation ul li ul{								margin: 6px 0 -8px 0 !important;	}
.sitemap ul li ul {	margin:6px 0 -3px !important;	}
.page_right_navigation ul li.current_page_item ul{				margin: -2px 0 0px 0 !important;	}
.page_right_navigation ul li.current_page_item ul li{				margin:0 !important;	padding:0;	}
.page_right_navigation ul li.current_page_item ul li a,
.page_right_navigation ul li.current_page_item ul li a span{		background:none;	}
.page_right_navigation ul li.current_page_item ul.children{		padding-left:10px;	}
.page_right_navigation ul li ul.children{						padding-left:10px;	}

.page_right_sidebars {			padding-left:15px;	}
.page_sidebar_warp{				margin-bottom:35px;	}
.page_sidebar_warp ul li {			padding: 8px 0 8px 8px;	border-bottom:1px solid #f1f5f7;	}
.page_sidebar_warp ul li ul{		margin:9px 0 -9px 0 !important;	}
.page_sidebar_warp ul li ul{		border-top:1px solid #f1f5f7;	}
.page_sidebar_warp ul li a{			padding-left:10px;	}

.page_sidebar_warp ul li.recentcomments {		padding:0px;	padding-left:20px;	padding-bottom:10px;	margin-top:10px;	font-size:11px;	}
.page_sidebar_warp ul li.recentcomments a{		background:none;	}
.page_sidebar_warp ul li.recentcomments a.url{	font-weight:bold;	font-size:11px;	}




/*	
-------------------------------------------
	4. Page Nav Numbers
-------------------------------------------
*/
.page_nav_numbers ul li {			float:left;	color:#fff;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	margin-right:10px;	display:table;	line-height:25px;	}
.page_nav_numbers ul li.current a{	color:#fff;	}
.page_nav_numbers ul li a{			height:25px;	display:table;	margin-left:10px;	padding-right:10px;	}
.page_nav_numbers ul li a:hover{	color:#fff;	}	
/*	
-------------------------------------------
	5. Page Image Border Skin
-------------------------------------------
*/
.image_skin {			background-color:#E9E9E9;	border:1px solid #E5E5E5;	display:table;	float:left;	overflow:hidden;	position:relative;	}
.image_inside_border {	border:1px solid #F9F9F9;	float:left;	font-size:0;	line-height:0;	padding:4px;	}
.image_skin_anime {		float:left;	overflow:hidden;	position:relative;	background:url(../images/icons/loader.gif) no-repeat scroll transparent;	background-position:50% 50%;	background-repeat:no-repeat;	}
.link_image{			background-image:url(../images/icons/link_image.png);	background-position:50% 50%;	background-repeat:no-repeat;						}
.zoom_image{			background-image:url(../images/icons/zoom_image.png);	background-position:50% 50%;	background-repeat:no-repeat;						}
.zoom_play{				background-image:url(../images/icons/zoom_play.png);	background-position:50% 50%;	background-repeat:no-repeat;						}


/*	
	C) Page Blog
-------------------------------------------
	1. Blog Container
-------------------------------------------
*/
.blog_container{	background:url(../images/blog_shadow.png) no-repeat scroll center bottom transparent; display:table;	width:665px;	margin-bottom:25px;	padding-bottom:30px;	}
.blog_head{			background:url(../images/blog_shadow.png) no-repeat scroll center bottom transparent; padding-bottom:5px;	padding-bottom:30px;	display:table;	width:100%;	}
/*	
-------------------------------------------
	2. Blog Title & Icons & Description
-------------------------------------------
*/
.blog_title h2{				margin-bottom:5px;	}
.blog_info{					min-height:25px;	}
.blog_info ul li{				float:left;	display:table;	font-size:11px;	font-family:Tahoma;	margin-right:20px;	margin-bottom:5px;	padding-left:20px;	}
.blog_info ul li.category{		padding-left:25px;	}
.blog_info ul li.comment_icon{	padding-left:25px;	}
.blog_tag ul{					clear:both;	float:left;	display:table;		font-family:Tahoma;	margin-right:20px;	padding-left:20px;	}
.blog_tag ul li{				font-size:9px;	margin:0;	padding:0;	float:left;	margin-right:5px;	}
.blog_image{				margin-bottom:20px;	display:table;	float:left;	}
.blog_text{					clear:both;	display:table;	}
.blog_short_text{			display:table;	}
.blog_detail_button{		margin-top:10px;	font-weight:bold;	float:left;	padding-right:10px;	}

/*	
-------------------------------------------
	3. Blog & Site Comments
-------------------------------------------
*/
.form-input input {				width:361px; 	height:23px; 	padding:5px 9px 0 9px; 	font-size:11px; color:#434343; 	background:url(../images/input_bg.png) 0 0 no-repeat; 	border:0;	}
.form-textarea span {				width:444px; 	height:224px; 	display:block; 	margin-bottom:12px; 	background:url(../images/textarea_bg.png) 0 0 no-repeat; 	overflow:hidden;	}
.form-textarea span textarea {		width:426px; 	height:218px; 	padding:3px 9px; 	background:none; 	font-size:11px; 	color:#434343; 	line-height:22px;	border:0;	}
.comments ol li {					margin-bottom:10px;	margin-left:30px;	padding-left:10px;	}
li.comment {						background:none repeat scroll 0 0 transparent;	margin:0 !important;	padding-left:0 !important;	}
.comment_container {				background:none repeat scroll 0 0 #fafcfd;	border:1px solid #f0f0f0;	margin-bottom:10px;	min-height:80px;	overflow:hidden;	padding:20px 0px 20px 20px;	position:relative;	}
.authcomment{					background:none repeat scroll 0 0 #f8f8f8 !important;	}
.comment_author{				display:table;	float:left;	margin-right:20px;	}
.comment_container .avatar {		border:1px solid #f8f8f8;	}
.comment_content{				margin-bottom:10px;	min-height:80px;	overflow:hidden;	position:relative;	margin-right:10px;	}
.comment_reply_link {			background:none repeat scroll 0 0 #ffffff;	border-left:1px solid #f0f0f0;	border-top:1px solid #f0f0f0;	bottom:0;	font-family:Tahoma;	font-size:10px;	right:0;	padding:0 8px 1px;	position:absolute;	}
.comments .children {			margin-bottom:10px;	}
.comments .children li {			background:url(../images/comment_li_left.png) no-repeat scroll 0 20px transparent;	border-left:1px solid #CACACA;	list-style:none outside none;	margin:0;	padding-bottom:10px;	padding-left:30px !important;	}
.cancel_comment_reply a {		background:none repeat scroll 0 0 #F9F9F9;	border-left:1px solid #E8E8E8;	border-bottom:1px solid #E8E8E8;	right:0;	font-family:Tahoma;	font-size:10px;	top:0;	padding:0 8px 1px;	position:absolute;	}
#respond form {					margin-bottom:10px;	background:none repeat scroll 0 0 #f8f8f8;	border:1px solid #DFDFDF;	overflow:hidden;	padding:10px 15px 30px;	position:relative;	}
#respond label {					color:#5D5D5D;	display:block;	font-family:Helvetica,Arial;	font-size:12px;	padding-bottom:10px;	padding-top:10px;	font-weight:bold;	}
#respond { 						display:table; clear:both; width:100%; }
#respond h3{						margin-top:40px; }
#comments_list #respond h3{		display:none;	}



/*	
	D) Page Portfolio
-------------------------------------------
	1. Portfolio Container
-------------------------------------------
*/
.portfolio_container{		margin-bottom:30px;		margin-left:auto;	margin-right:auto;	width:960px;	display:table;	}
.portfolio_box_container{	width:100%;	display:table;	margin-bottom:10px; }
.portfolio_box{				padding-bottom:20px;	float:left;	display:table;	}
/*	
-------------------------------------------
	2. Portfolio Title & Icon & Description
-------------------------------------------
*/
.portfolio_details{					float:left;	display:table;	padding-top:10px;	}
.portfolio_title{					font-size:22px;	font-weight:bold;	display:table;	padding-bottom:10px;	}
.portfolio_text{					float:left;	}
.portfolio_details_button{			font-weight:bold;	display:table;	margin-top:5px;	}



	

/*	
	E) Page Contact
-------------------------------------------
	1. Contact Form
-------------------------------------------
*/
.form_warp{	margin-bottom:10px;	display:table;	}
.contact_form{	margin-top:30px;	display:table;	}
.contact_form p{	clear:both;	display:table;	margin:10px 0 10px 0;	font-weight:bold;	}
/*	
-------------------------------------------
	2. Contact Map
-------------------------------------------
*/
.contact_map{			width:225px;	display:table;	float:left;	}
.contact_map h3{			border-bottom:1px solid #f1f5f7;	margin:0 0 10px 0;	padding:0 0 10px 0; }
.contact_gmap{			float:right;	display:table;	margin-left:40px;	}
.gmap {					width:350px; height:250px;	border:0;	}


/*	
	E) SETTINGS !IMPORTANT
*/
.search_title{					margin-bottom:20px;	}
.search_detail_button{			font-weight:bold;	float:left;	padding-right:10px;	}
.div_center {					margin-left:auto; margin-right:auto; text-align:center;}
.small_text {					width:361px; 	height:23px; 	padding:5px 9px 0 9px; 	font-size:11px; color:#434343; 	background:url(../images/input_bg.png) 0 0 no-repeat; 	border:0;	}
.search_text_span{				float:left;	}
.submit_span input{				float:left;	border:0;	height:28px;	color:#fff;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	}
.span_button_big{				height:30px;	display:table;	float:left;	}
.button_big{					border:0;	background:none;	padding:0;	margin:0;	margin-left:10px;	height:30px;	padding-right:10px;	color:#fff;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	cursor:pointer;	}
.scroll_up{						width:28px;	height:28px;	display:table;	}


/* getting main menu styles */
.overallmenu{					font: bold 17px "Trebuchet MS";	margin-top:50px;	}
.overallmenu ul li {				display: block;		padding:10px 15px 10px 10px;		}
.overallmenu ul li ul li a{			font: 12px Verdana;	color: #ffffff;	/*text-shadow: 1px 1px #000000;*/	width: 165px; 	line-height:21px;	}
.overallmenu ul li ul li ul li a{			width: 168px; 		}
.overallmenu ul li ul li ul li {			width: 188px; 		}

/* getting site logo styles */
.header_logo{					margin-top:10px;	}

/* getting fade slider styles */
.slider_content{				background:none;	display:table;	}
.slider_full{					height:320px;	}
.banner_model_1{				min-height:320px;	}
.slider_default{				height:320px;	}
.slider_simple_image, 
.slider_center_image img {		border:10px solid #ffffff;	}
.slider_left_image,
.slider_right_image	{			width:670px;	height:300px;	background-color:#ffffff;	background-position:319px 134px;	background-repeat:no-repeat;	border:10px solid #ffffff;	}
.slider_left_image img,
.slider_right_image	img{			width:670px;	height:300px;	}
.slider_text .textspan,
.slider_text_full .textspan{		font-size:12px;	color:#ffffff;	}
.slider_text h2,
.slider_text_full h2{			font-size:28px;	color:#ffffff;	}
.slider_text{					width:250px;	}
.slider_border,
.slider_border img {				border:none;	}



/* getting nivo slider styles */
.ntitle {  						font-size:24px;	background:#ffffff;	color:#555555;	}
.ndescription {  				font-size:12px;	color:#ffffff; }
.hide_desc { 					position:absolute; z-index:50;  	margin-top:-86px; 	margin-left:10px; color:#000;  	}

#sliderNivo {					width:940px;		height:300px; 	border:10px solid #ffffff;	margin-left:auto;	margin-right:auto;	}
.banner_model_1	{				height:360px;	}
.nivo-controlNav {				left:377px;	}
.intro_text{					font-size:20px;	}
.intro_image{					font-size:20px;	}
.home_widget_content{			font-size:13px;	color:#555555;	}
.home_widget_content h3{			font-size:22px;	color:#555555;	letter-spacing:0.4px;line-height:27px;	}
.twt_container{					font-size:17px;	}

/*	
-------------------------------------------
	1. Jquery Actions
-------------------------------------------
*/

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}