/* ----------- Restart-----------------*/





body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}



fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}



h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}



a {
	/*outline: 0;*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}







/* ----------- End Restart-----------------*/





/*---------------------------- TEXT STYLES ----------------------------*/



a {

	color:#4a77ae;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}





h1, h2, h3, h4, h5, h6 {	

	color:#444444;

	line-height:1.3em;

	margin-top:15px;

	margin-bottom:15px;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

	color:#222;

	text-decoration:none;

}



h1 a:hover{

	color:#515151;

}



h1 {

	font-size:30px;

}

h2 {

	font-size:23px;

}



h3 {

	font-size:20px;	

}



h4 {

	font-size:17px;

}



h5 {

	font-size:16px;

}



h6 {

	font-size:15px;

}



hr {

	background-color:#d6d6d6;

	border:#d6d6d6;

	height:0px;

}



p{

	margin-bottom:15px;

	margin-top:15px;	

}







ol{

	margin-left:35px;

}



strong{

	font-weight:bold;

}



em{

	font-style:italic;

}





.alignleft{

	float:left;

	margin-right:10px;

}



.alignright{

	float:right;

	margin-left:10px;

}



hr{

	border-style:solid;

	border-width:1px;

	border-bottom-width:0px;

	border-color:#d6d6d6;

}



code{



	background-color:#f1f2f4;

	border:1px dashed #d3d3d3;

	font:normal 13px;

	padding:2px;

	

}



.hihglight1{

	background-color:#CCFF33;

	border:1px solid #b1de2c;

	padding:2px;

	color:#000000;

}





.hihglight2{

	background-color:#FFCC33;

	border:1px solid #deaf22;

	padding:2px;

	color:#000000;

}





blockquote{

	margin:20px;

	border-left:5px solid #d0d4d8;

	padding-left:25px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	font-style:italic;

	line-height:1.5em;

	background: transparent url(images/quote.png) no-repeat scroll top left;

	background-position:top left;

}





.table, table {
	width:100%;
	border:1px solid #eaeaea;
	/*border-spacing:0;*/
	margin-bottom:18px;
	padding: 0px;
}



.table,td,th {

	vertical-align:middle;

}



.table th, table th{

	padding:10px;

	color:#666666;

	border-top:1px solid #fff;

}



.table tr, table tr{

	background-color:#f7f7f7;

	border:1px solid red;

}



.table td, table td{

	padding:10px;

	color:#888;

	border-top:1px solid #fff;

}



.table th, table th{

	background-color:#f1f1f1;

	background-image:url(images/table_th_bg.jpg);

	background-repeat:repeat-x;

}





.table tr:hover, table tr:hover{

	background-color:#fff;

}



.border_img{

	padding:5px;

	background-color:#FFFFFF;

	border:1px solid #dadada;



	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



/*---------------------------- END TEXT STYLES ----------------------------*/







body {
background-color:#F4F5F7;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #374757;
line-height: 1.4em;
text-shadow: 0.03em 0.06em 0.1em #FDFFE1;
background-position: center center;
}




#main_container{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;
background-image: url(/multimedia/wp-content/themes/BoonJackMedia/images/BJM-CSS-3D-Background-Patterns-Noise-Light-Gray-50x65p-v001.png);
background-repeat: repeat;
background-position: center center;




}





.center{

	height:auto;

	width:960px;

	margin:auto;

	text-align:left;

	padding:0px;

}





#header{

	min-height:90px;

	height:auto;

	width:100%;

	background-image:url(images/header_bg.jpg);

	background-position:bottom;

	background-repeat:repeat-x;

	background-color:#3b3e47;
       
        position: fixed;

        z-index: 99999;

}

/*-------------------------MENU---------------------------------*/





#menu_container{

	height:47px;

	width:960px;

	background-image:url(images/menu_bg.jpg);

	background-repeat:repeat-x;



}





#menu_container_left{

	height:47px;

	width:8px;

	background-image:url(images/menu_left.jpg);

	background-repeat:no-repeat;

	float:left;

	display:block;





}



#menu_container_right{

	height:47px;

	width:8px;

	background-image:url(images/menu_right.jpg);

	background-repeat:no-repeat;

	float:right;

	display:block;





}





#menu{



}



#menu ul{

	float:left;

	padding:0px;

	position:relative;

	left:0px;

	margin-top:12px;

}



#menu ul li{ 

    display: inline;

    position:relative;

    float:left;

}



#menu ul li a{

    float: left; 

	text-decoration: none;

    color:#ddddde;

	padding-left:22px;

	padding-right:22px;

	font-size:12px;

	font-weight:bold;

	text-transform:capitalize;

	display:block;

	height:25px;

	line-height:25px;

text-shadow: 0em 0.1em 0.3em #121212;

}



#menu ul li a:hover{
color:#FDF4D0;
text-shadow: 0em 0.0em 0.5em #FFF;
}



#menu ul li.selected a{

	color:#fff;

}



.sf-sub-indicator {

	width:10px;

	height:10px;

	background-image:url(images/drop_down_arrow.png);

	float:right;

	position:relative;

	margin-top:-1px;

	left:5px;

}









/*------------------DROP DOWN MENU------------------------*/







#menu ul li ul{

	position:absolute;

     left:10px; 

	 top:38px;  

     background-color:#25272f; 

     margin:0;

	 padding:0;   

	 border:1px solid #3b3b44;

	 z-index:100;

	 height:auto;

	 padding-bottom:8px;

	 padding-top:7px;

	 padding-right:20px;

	 width:148px;

	 display:none;

}



.dropdown_pointer{

	background-image:url(images/dd_pointer.gif);

	display:block;

	height:15px;

	width:150px;

	background-repeat:no-repeat;

	position:absolute;

	top:-22px;

	left:-1px;



}



#menu ul li ul li{

    margin:0px;

	padding:0px;	

	display:block;

	 background-color:transparent;

}





#menu ul li ul li a {

	float:left;

	width:148px;

	border-width:0px;

	background-color:#25272f;  

	 background-color:transparent;

	line-height:1.5em;

	margin:0px;

	padding:0px;

	padding-left:15px;

	padding-bottom:6px;

	padding-top:6px;

	text-transform:capitalize;

	font-weight:normal;

	font-size: 11px;

	height:auto;

}



#menu ul li ul li ul{

	left:168px;

	top:-7px;

	z-index:1000;

}





#menu ul li ul li.selected  a{

	color:#689516;

}



#menu ul li.selected ul li a:hover{

	color:#88898e;

}



.hover{

	background-color:#34373f;

}







#menu ul li ul li .sf-sub-indicator {



background-image:url(images/drop_down_arrow_right.png);

left:-5px;

margin-top:-5px;

}



#menu ul li ul li .sf-sub-indicator + .sf-sub-indicator{

	display: none;	

}







/*------------------ END DROP DOWN MENU------------------------*/







/*---------------------------- LOGO ----------------------------*/



#logo a{
	width:300px;
	height:43px;
	display:block;
	background-image:url(images/hd-video-hosting-multimedia-boonjackmedia-300x43);
	background-repeat:no-repeat;
}



/*---------------------------SLIDER----------------------------*/



#slider_container{

    background-color:#1f2027;

	background-image:url(images/slider_bg2.png);

	background-repeat:repeat-x;

	width:100%;

	min-height:400px;

	float:left;

	overflow:hidden;

	

}



#slider_bottom{

	width:100%;

	height:37px;

	background-image:url(images/slider_bottom_bg.png);

	background-repeat:repeat-x;

	float:left;

	position:relative;

	top:-1px;

}



#rotation_slider{

	margin-top:30px;	

	height:400px;

	position:relative;

	z-index:0;

	position:relative;

	top:30px;

	visibility:hidden;

}



#piecemaker_slider{

	margin-top:30px;

	height:500px;

	margin-bottom:-60px;

}



.slider_center{

	height:auto;

	width:1100px;

	margin:auto;

	text-align:left;

	padding:0px;

}



.image_holder {

	float:left;

	display:inline;

	text-align:center;

	position:absolute;

	top:50px;

	left:0px;

	z-index:5;

	width:360px;

}



.image_holder svg{

	position:absolute;

	top:280px;

	border:1px solid red;

}



.slider_img{

	border:10px solid #fff;	

}





.reflect{

	border:10px solid #fff;	

	width:400px;

	margin-top:-2px;

	position:relative;

	height:110px;

}



.reflect_gradient{

	width:420px;

	height:110px;

	background-image: url(images/reflect_gradient.png);

	background-repeat: repeat-x;

	position:absolute;

	top:-10px;

	left:-10px;

}



.loading{

	width:31px;

	height:31px;

	background-image: url(images/loader.gif);

	background-repeat:no-repeat;

	float:left;

	margin-right:7px;

}





/* FADER */



#fader{

	position:relative;

	width:992px;

	padding-left:33px;

	height:370px;

	top:35px;	

	background-image:url(images/fader_bg.png);

	background-repeat:no-repeat;

	background-position:bottom left;

	margin:auto;

	margin-bottom:40px;

}



.fade_holder{

	width:954px;

	height:350px;

	position:absolute;

	width:960px;

	background-repeat:no-repeat;



}



#fader_navigation{

	z-index:100;

	position:relative;

	top:325px;

	right:45px;

	height:20px;

	float:right;

}



#fader_navigation ul li{

	display:inline;

	float:left;

	padding-left:3px;

}





#fader_navigation ul li a{

	background-image:url(images/fade_nav.png);

	background-repeat:no-repeat;

	width:15px;

	height:15px;

	display:block;

}



#fader_navigation ul li a:hover, #fader_navigation ul li.selected a{

background-image:url(images/fade_nav_over.png);



}



/*-------------------------END SLIDER----------------------------*/







#under_slider{

	width:100%;

	min-height:123px;

	background-image:url(images/under_slider_bg.jpg);

	background-position:bottom;

	background-color:#f8f8f8;

	background-repeat:repeat-x;

	float:left;



	



}



#page_intro{
	width:100%;
	min-height:68px;
	background-image:url(images/post_intro.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
        margin-top: 90px;

}



#page_intro h3{

	float:left;

	margin-top:20px;

}



.services_box{

	width:280px;

	display:inline;

	float:left;

	padding-right:0px;

	margin-left:60px;

}



.services_box1{

	margin-left:0px;

	

}



.services_box h3{

	margin-bottom:0px;

	margin-top:26px;

	padding-bottom:0px;

}





.services_box p{

	margin-bottom:10px;

	margin-top:0px;

	padding-bottom:0px;

	font-size:11px;

	padding:0px;

}



#home_intro{

	padding-top:10px;





}

#home_intro h2{

	float:left;

	width:770px;

	margin-top:20px;

	margin-bottom:10px;

}



#home_intro h3{

	float:left;

	width:770px;

	color:#666666;

	margin-top:0px;

	font-size:18px;

	}



#home_intro .big_button{

float:right;

position:relative;

top:-30px;

}







.services_icon1{

	background-image:url(images/hd-video-multimedia-boonjackmedia-icon-114x.png);

	width:114px;

	height:114px;

	display:block;

	background-repeat:no-repeat;

	float:left;

}



.services_icon2{

	background-image:url(images/icon2.png);

	width:114px;

	height:114px;

	display:block;

	background-repeat:no-repeat;

	float:left;

}



.services_icon3{

	background-image:url(images/icon3.png);

	width:114px;

	height:114px;

	display:block;

	background-repeat:no-repeat;

	float:left;

	

}





/*---------------------------- CONTENT ----------------------------*/



#content{

/*background-image:url(/multimedia/wp-content/themes/BoonJackMedia/images/CloudAMatic-Background-Graphics-Center-Glare-1920x20.png);
background-repeat:repeat-y;*/
height:100%;
position:relative;
float:left;
width:100%;
border-top:0px;
border-bottom:0px;
background-attachment: fixed;
background-position: center center;
}



.full_width #content {





}



#corner_top{


	background-repeat:no-repeat;

	width:963px;

	height:10px;

	display:block;

	float:left;

	margin-top:5px;

}



.full_width #corner_top {



}





#corner_bottom{


	background-repeat:no-repeat;

	width:963px;

	height:10px;

	display:block;

	float:left;

	margin-bottom:5px;

}





.full_width #corner_bottom {




}







#content_container{

	

	position:relative;

	min-height:480px;

	padding:10px 5px;

	width:640px;

	float:left;

	left:1px;



}



.full_width #content_container{

	width:960px;

}



.content_title{



	font-size:16px;

	text-transform:uppercase;

	margin-top:0px;



}



.page_title{

	margin-top:0px;

}



h1.page_title{

	font-size:1.33em;

	margin-bottom:6px;

	margin-top:-1px;

}



.content_title_hr{

margin-bottom:26px;



}



#content_container .columns{

	position:relative;

	width:640px;

	float:left;

	padding-bottom:10px;



}



.full_width #content_container .columns{



	width:888px;



}



#content_container .two_column_1{

	position:relative;

	width:261px;

	float:left;



}



.full_width #content_container .two_column_1 {

	width:425px;

}



#content_container .two_column_2{

	position:relative;

	width:261px;

	margin-left:35px;

	float:right;



}



.full_width #content_container .two_column_2 {

	width:425px;

}





/*---------------------------- HOME BOXES BLOCK  ----------------------------*/



.home_box{

	margin-top:22px;

	float:left;

	width:100%;

}



.home_boxes h2{

	text-transform:capitalize;

	font-size:20px;

	margin-bottom:5px;

	margin-top:0px;

}



.home_boxes p{

	margin-top:5px;

}



.home_boxes{

	margin-top:13px;

}



.home_box_img, .attachment-home_box_img{

	padding:5px;

	background-color:#efefef;

	border:1px solid #dadada;

	float:left;

	margin-right:20px;

	position:relative;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



/*---------------------------- END SERVICESBLOCK  ----------------------------*/



/*-------------------BLOG STYLES-----------------*/



.post_boxes{

	margin-top:-31px;

}



.post_box{

	overflow:auto;

	margin-top:35px;

	margin-bottom:14px;

	}

	

.single_post_box{

	overflow:auto;

	margin-top:4px;

	margin-bottom:14px;

}



.post_title{



	font-size:20px;

	margin-bottom:7px;

	margin-top:0px;

	padding-top:0px;

}



.post_box_img, .attachment-post_box_img{

	float:left;

	padding:5px;

	background-color:#efefef;

	border:1px solid #dadada;

	margin-right:20px;

	margin-bottom:14px;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}







.post_box_hr{



	margin-top:21px;



}







.date{

	text-transform:uppercase;

	color:#ef9100;

}



.post_info{

	font-size:9px;

	margin-top:5px;

	color:#418fd1;

	margin-bottom:-5px;

}



.post_info a{

	color:#418fd1;

	text-decoration:none;



}



.more_link{

	color:#547ec3;

	text-decoration:none;



}





/*-----------------------  SIDEBAR MENU  ---------------------------*/



#sidebar{



	width:300px;

	height:100%;

	float:right;

	display:block;



	

}





.sidebar_box{

float: left;
position: relative;
width: 290px;
margin: 10px 5px 10px 5px;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 5px;

}





.sidebar_box h3{

	font-size:16px;

	text-transform:uppercase;

	word-spacing:5px;

	margin-top:0px;

	margin-bottom:0px;

	padding-bottom:15px;



}



.sidebar_box hr{

	height:2px;

	background-image:url(images/sidebar_hr.jpg);

	border-style:none;

	border-width:0px;

	margin:0px;

	padding:0px;

	margin-bottom:10px;

}



.ads{

padding-top:12px;



}



.ads li{

	display: inline;

	float:left;	

	padding-right:3px;

	margin-bottom:-1px;

		}

			





.sidebar_menu ul{ 

	text-decoration: none;

	margin-bottom:0px;

	list-style:none;

	margin-left:0px;

	padding-left:0px;

	margin-top:-10px;

}



.sidebar_menu ul ul{ 

	margin-top:0px;

}



.sidebar_menu ul li{

	border-bottom:1px solid #fff;

	padding-bottom:0px;

}



.sidebar_menu ul li li{

	border-bottom-width:0px;

	padding-bottom:0px;

}



.sidebar_menu ul li li a{

	padding-left:25px;

}





.sidebar_menu ul li a{

	font-size:12px;

	color:#3a3a3a;

	text-decoration: none;

	display:block;

	line-height:14px;

	padding:10px;

	padding-left:0px;

	border-bottom:1px solid #cbced2;

}





.sidebar_menu ul li a:hover{

	color:#999;



}



.sidebarTitle{

	position:relative;



}



.left{

	float:left;

}

.right{

	float:right;



}



.sidebarTitleLeft{

	background-image:url(images/sidebar_title_left.jpg);

	display:block;

	height:38px;

	width:10px;

	



}



.sidebarTitleRight{

	position:absolute;

	top:0px;

	left:261px;

	background-image:url(images/sidebar_title_right.jpg);

	display:block;

	height:38px;

	width:9px;

}



/*-----------------------  FOOTER  ---------------------------*/





#footer{

	min-height:75px;

	width:100%;

	display:block;

	background-color:#202128;

	border-top:1px solid #000;

	float:left;

	padding-bottom:20px;



}



.footer_text{

color:#CCCCCC;

float:left;

font-size:12px;

margin-top:25px;



}



#footer_icons{

float:right;

margin-top:30px;

padding-left:35px;

}



#footer_icons li{

padding-left:5px;

padding-bottom:5px;

display:inline;

list-style:none;



}

#footer_icons a img:hover{

	opacity:0.5;

	filter:alpha(opacity=50);



}





/*--------------------------------------------------------------- PAGE STYLES-----------------------------------------------------------*/



.full-page{

border:1px solid red;

width:890px;





}

/*---------------------------- PORTFOLIO PAGE ----------------------------*/



 #portfolio_categories ul{



	float:left;

	padding:0px;

	position:relative;

	left:0px;

	border-bottom:1px solid #c5c8cc;

	width:100%;

	margin-bottom:10px;

}



 #portfolio_categories ul li{ 

    display: inline;

    position:relative;

    float:left;

	text-transform:uppercase;

	margin-right:20px;

	font-size:14px;

	border-bottom:1px solid #fff;



}



 #portfolio_categories ul li h5{ 

	font-size:13px;	

	margin-top:0px;

	margin-bottom:10px;

	text-decoration:none;

}





 #portfolio_categories ul li:hover{ 

	border-bottom:1px solid #3b92a3;

}



 #portfolio_categories ul li:hover a{ 

	text-decoration:none;

}



 #portfolio_categories ul li.selected{

	border-bottom:1px solid #3b92a3;

}



 #portfolio_categories ul li:active{ 

	border-bottom:1px solid #296f7d;

}



#portfolio_gallery img{

	padding:6px;

	border:1px solid #c5c8cc;

	background-color:#efefef;

	float:right;

	height:auto;	

	margin-top:22px;

	

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}



.portfolio_shadow{

	background:url(images/porstfolio_shadow.png) no-repeat;

	display:block;

	width:270px;

	height:11px;

	float:right;

}



.portfolio_item{

	width:307px;

	height:auto;

	float:left;

	position:relative;

}



#portfolio_gallery, #portfolio_gallery2{

	margin-left:-33px;

}





.portfolio_box_img, .attachment-portfolio_item_img{

	padding:5px;

	border:1px solid #c5c8cc;

	background-color:#efefef;

	float:left;

	height:auto;

	margin-top:10px;

	margin-bottom:25px;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.portfolio_box_img:hover{

	background-color:#fff;

}



.portfolio_item_top{

	background-color: #292929;	

	width:260px;

	height:180px;

	position:absolute;

	top:29px;

	left:40px;

	display:none;

}



.portfolio_item_top a.single_image{

	width:80px;

	height:80px;

	display:block;

	background-image: url(images/magnifier.png);

	background-repeat: no-repeat;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	top:47px;

}



.portfolio_item_top a.video{

	background-image: url(images/video.png);

}



.portfolio_item h5{

	width:260px;

	display:block;

	position:absolute;

	top:0px;

	left:5px;

	color:#fff;

}



.portfolio_item h5 a{

	color:#fff;	

}



.portfolio_info{

	padding-left:10px;

	margin-top:-5px;

}



/*-----------------PORTFOLIO PAGE 2----------------*/





.portfolio_item2{

	width:277px;

	height:auto;

	float:left;

	position:relative;

	padding-left:30px;

}



.portfolio_item2 h3{

	margin-bottom:15px;

}



.portfolio_item2 p{

	margin-top:0px;

}





.portfolio_item_bg{



	background-image:url(images/portfolio_item_bg.png);

	background-repeat:no-repeat;

	width:303px;

	height:206px;

	display:block;

	padding-top:8px;

	padding-left:22px;

	position:relative;

	left:-14px;

	float:left;

	

}



.portfolio_items_group{

	height:auto;

	width:921px;

	float:left;

}



.portfolio_item_top2{

	background-color: #292929;	

	width:260px;

	height:180px;

	position:absolute;

	top:64px;

	left:38px;

	display:none;

}



.portfolio_item_top2 a.single_image{

	width:80px;

	height:80px;

	display:block;

	background-image: url(images/magnifier.png);

	background-repeat: no-repeat;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	top:47px;

}



.portfolio_item_top2 a.video{

	background-image: url(images/video.png);

}





/*----------------------------END PORTFOLIO PAGE ----------------------------*/



/*---------------------------- CONTACT PAGE ----------------------------*/

input{

	width:250px;

	height:24px;

	border:1px solid #ccc;

	background-color:#fff;

	padding-top:2px;

	padding-bottom:2px;

	padding-left: 5px;

	

	-moz-border-radius: 3px; 

	-webkit-border-radius: 3px; 

	border-radius: 3px;

}



textArea{

	width:250px;

	height:150px;

	padding-top:0px;

	font-family:Arial;

	font-size:13px;

	padding-top:8px;

	padding-bottom:8px;

	border:1px solid #ccc;

	padding-left: 5px;

	

	-moz-border-radius: 3px; 

	-webkit-border-radius: 3px; 

	border-radius: 3px;

}



.errorMessage, .mandatory{

	color:#ff0000;

}



.border_img{

	padding:5px;

	background-color:#FFFFFF;

	border:1px solid #dadada;

}



.invalid{

	background-color: #ffede7;	

}



#invalid_input{

	display:none;	

}



#sent_successful{

	display:none;	

}





/* --------------------- BUTTONS --------------------- */





a.button , a.button {

    background: transparent url(images/buttons_a.gif) no-repeat scroll top right;

    display:inline-block;

    height: 31px;

    margin-right: 6px;

	margin-top:0;

    padding-right: 9px; /* the same value as the width of buttons_a.gif  */

    text-decoration: none;

	color: #fff;

}



a.button span , a.button span {

    background: transparent url(images/buttons_span.gif) no-repeat top left;

    display: block;

    line-height: 14px;

    padding: 8px 5px 9px 14px;

}



a.button:hover , a.button:hover {

	color:#fff;

	background-position: bottom right;

	cursor:pointer;

}



a.button:hover span, a.button:hover span{

	color:#fff;

	background-position: bottom left;

	cursor:pointer;

}



a.white_button, a.white_button  {

    background: transparent url(images/buttons_white_a.gif) no-repeat scroll top right;

	}

	

a.white_button span, a.white_button span{

    background: transparent url(images/buttons_wite_span.gif)  no-repeat top left;

	color:#333333;

	}

	

a.white_button:hover, a.white_button:hover  {

   	color:#000;

	background-position: bottom right;

	cursor:pointer;

	}

	

a.white_button:hover span, a.white_button span:hover{

	color:#000;

	background-position: bottom left;

	cursor:pointer;

}

	

	



a.big_button , a.big_button {

    background: transparent url(images/big_button_a.gif) no-repeat scroll top right;

    display:inline-block;

    height: 49px;

    margin-right: 6px;

	margin-top:0;

    padding-right: 9px; /* the same value as the width of big_buttons_a.gif  */

    text-decoration: none;

	color: #fff;

}



a.big_button span , a.big_button span {

    background: transparent url(images/big_button_span.gif) no-repeat top left;

    display: block;

	font-size:16px;

	font-weight:bold;

    line-height: 16px;

    padding: 16px 10px 17px 19px;

}



a.big_button:hover , a.big_button:hover {

	color:#fff;

	background-position: bottom right;

	cursor:pointer;

}



a.big_button:hover span, a.big_button:hover span{

	color:#fff;

	background-position: bottom left;

	cursor:pointer;

}







	

/* --------------------- END BUTTONS --------------------- */	





/* --------------------- BULLETS --------------------- */







ul.bullet_check li, div.bullet_check ul li{

	list-style:none;

	background:transparent url(images/bullets/check.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_arrow li, div.bullet_arrow ul li{

	list-style:none;

	background:transparent url(images/bullets/arrow.gif) no-repeat 0 .2em;

	padding-left:20px;



}



ul.bullet_arrow_2 li, div.bullet_arrow_2 ul li{

	list-style:none;

	background:transparent url(images/bullets/arrow_2.gif) no-repeat 0 .2em;

	padding-left:20px;



}



ul.bullet_numeric li, div.bullet_numeric ul li{

	list-style:none;

	list-style:decimal;

	padding-left:10px;

	margin-left:20px;

}





ul.bullet_lblue li, div.bullet_lblue ul li{

	list-style:none;

	background:transparent url(images/bullets/lblue.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_dblue li, div.bullet_dblue ul li{

	list-style:none;

	background:transparent url(images/bullets/dblue.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_ddblue li, div.bullet_ddblue ul li{

	list-style:none;

	background:transparent url(images/bullets/ddblue.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_brown li, div.bullet_brown ul li{

	list-style:none;

	background:transparent url(images/bullets/brown.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_dbrown li, div.bullet_dbrown ul li{

	list-style:none;

	background:transparent url(images/bullets/dbrown.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_green li, div.bullet_green ul li{

	list-style:none;

	background:transparent url(images/bullets/green.gif) no-repeat 0 .2em;

	padding-left:20px;

}



ul.bullet_llblue li, div.bullet_llblue ul li{

	list-style:none;

	background:transparent url(images/bullets/llblue.gif) no-repeat 0 .2em;

	padding-left:20px;

}





ul.bullet_orange li, div.bullet_orange ul li{

	list-style:none;

	background:transparent url(images/bullets/orange.gif) no-repeat 0 .2em;

	padding-left:20px;

}





.info_box, .note_box, .tip_box,.error_box,tip_box{

	padding:20px;

	margin: 20px 0px;

	-moz-border-radius:7px;

	-webkit-border-radius:7px;

	-khtml-border-radius:10px;

	border-radius: 7px;

	padding-left:55px;

	background:#eee;

}



.info_box{

	background:#f1fbfa url(images/icons/info.png) no-repeat scroll 10px 14px;

	border:1px solid #a7cafb;

	color:#2e6093;

}

	

.note_box{

	background:#fffcea url(images/icons/note.png) no-repeat scroll 10px 15px;

	border:1px solid #f0dd6d;

	color:#9e660d;

}

.error_box{

	background:#ffede7 url(images/icons/error.png) no-repeat scroll 10px 15px;

	border:1px solid #f45959;

	color:#cd0a0a;}

.tip_box{

	background:#ebfbee url(images/icons/tip.png) no-repeat scroll 10px 15px;

	border:1px solid #6fc47f;

	color:#54a363;

	}









/*----------------------- Comments ---------------------------*/



.commentContainer{

	border:#d2d2ca 1px solid;

	margin-top:20px;

	background-color:#f2f2f2;

	padding:0px;

	width:555px;

	font-size:11px;

	

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}



#commentContentContainer ul.children .commentContainer{

	border:#d2d2ca 1px solid;

	margin-top:20px;

	background-color:#f2f2f2;

	padding:0px;

	width:524px;

	margin-left:20px;

}



#commentContentContainer ul.children li{

	border-left:1px solid #ccc;	

	margin-top:-1px;

	padding-top:1px;

	margin-left:10px;

	padding-bottom:20px;

	margin-bottom:-20px;

	background-image: url(images/comment-reply-bg.jpg);

	background-repeat: repeat-x;

	background-position: center;

}	



ul.commentlist, ul.commentlist ul{

	margin-left:0px;	

	list-style: none;

}



.comentBox{

	padding:20px;

	min-height:108px;

	position:relative;

	width:510px;

}



#commentContentContainer ul.children .comentBox{

	padding:20px;

	position:relative;

	width:480px;

}



.comentBox p{

	margin-top:-10px;

}



.comentBox img{

	margin-right:20px;

	margin-bottom:10px;

	margin-top:0px;

	padding:4px;

	background-color:#FFFFFF;

	border:1px solid #d6d6d6;

}



.commentAutor{

	float:left;

}



.ComentAutorName{



}



.commentDate{

	font-size:10px;

	position:absolute;

	bottom:10px;

	right:20px;

	color:#999999;

	margin-top:10px;

}



.comentBoxAdmin{

	background-color:#f1f1f1;

}



.commentNavigation{

	width:100%;

	float:left;

	height:50px;

	position:relative;

	margin-top:20px;

}



.commentInput{

	padding-top:4px;

	height:20px;

	width:250px;

	margin-bottom:15px;

}



.commentTextArea{

	width:350px;

	margin-bottom:15px;

}



.commentText{

	margin-top:10px;	

}



.adminRibbon{

	 width:63px;

	 height:63px;

	 position:absolute;

	 right:-9px;

	 top:-5px;

	 background-image: url(images/admin_g.png);

	 background-repeat: no-repeat;

}



.avatar{

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}



/*-----------------------  End Comments ---------------------------*/



.wp-pagenavi{

	margin-top:30px;	

}



#search_input{

	width:170px;	

	float:left;

}



#search_button{

	float:right;	

	margin-right:0px;

}



#sidebar_search{

	padding-top:5px;	

}



.search_post_box_hr{

	margin-bottom:-20px;

	margin-top:20px;

}



.nomargin{

	margin:0px;

}



hr.sidebar_hr{

	margin-top:10px;

}



.sidebar_post_title a{

	color:#444444;

}



.loading{

	background-image: url(images/ajax-loader.gif);

	width:66px;

	height:66px;

	background-repeat: no-repeat;

	position: absolute;

	left:600px;

	top:300px;

}



/*------------------------PAGINATION-----------------------*/



div.wp-pagenavi a.page, div.wp-pagenavi a, div.wp-pagenavi span{

	background-image: url(images/button_nav_bg.jpg);

	background-repeat: repeat-x;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	

	text-shadow:1px 1px #f7f7f7;

}



div.wp-pagenavi span.extend{

	display:none;

}



div.wp-pagenavi span.current{

	background-image: url(images/button_nav_bg_active.jpg);

	background-repeat: repeat-x;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	

	border-color:#ccc;

}



#portfolioNavButtons{

	float:left;

	width:888px;

	margin-left:33px;	

	margin-top:20px;

}



#blog_nav_buttons{

	margin-top:20px;

}



#portfolioNavButtons a, #blog_nav_buttons a{

	height:21px;

	background-image: url(images/button_nav_bg.jpg);

	background-repeat: repeat-x;

	border:1px solid #ccc;

	display:block;

	padding-left:5px;

	padding-right:5px;

	padding-top:3px;

	color:#444444;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



#portfolioNavButtons a:hover{

	text-decoration: none;

}



.bubble{

	width:23px;

	height:14px;

	background-image:url(images/bubble.png);

	background-repeat:no-repeat;

	display:inline-table;

	position:relative;

	top:7px;

	margin-left:3px;

	margin-right:3px;

	float:left;

}



.sidebar_post_info{

	font-size:9px;

	margin-top:5px;

	color:#418fd1;

	margin-bottom:-5px;

	float:left;

}



.sidebar_info_container{

	width:260px;

	height:25px;

}



.reply_icon{

	width:22px;

	height:22px;

	background-image: url(images/reply.png);

	background-repeat: no-repeat;

	float:left;

	margin-right:9px;

	margin-top:-2px;

}



.reply{

	float:left;	

	text-transform: uppercase;

}



#sfstest-sidebar blockquote{

margin:20px;

	margin-left:0px;

	margin-right:0px; 

	border-left:5px solid #d0d4d8;

	padding-left:25px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:15px;

	font-style:italic;

	line-height:1.5em;

	background: transparent url(../images/quote.png) no-repeat scroll top left;

	background-position:top left;



	}

	

img.grey_border_img, div.grey_border_img img{

	padding:5px;

	border:1px solid #c5c8cc;

	background-color:#efefef;

	

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;	

}	





/*------------UPDATES-----------------*/

/*-------------VERSION 1.1---------------*/



h3.no_bottom_margin{

	margin-bottom:0px;	

}



.big_letter{

	font-size: 36px;

	float:left;

	margin-right:5px;

	position:relative;

	top:2px;

}
