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

General Screen Styles Airborn

Created by Apollo13 Team
http://www.apollo13.eu

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

/* ------------------------------- 0.BODY SETTINGS --------------------------------*/
body {
	margin:0;
	padding:0;
	background:#000000 url(../../donors/images/background.jpg);
	font-family: Arial, Calibri;
	font-size:12px;
	color:#545454;
	text-align:left;
}


/* ------------------------------- 1.LINKS, CLEAR AND PARAGRAPH --------------------------------*/
p {
	margin:0 0 24px 0;
	line-height:23px;
	font-family:  Arial, Calibri;
	font-size:13px;
}
p.elder {
	margin:0 0 24px 0;
	line-height:23px;
	font-family:  Arial, Calibri;
	font-size:16px;
}
p.dance {
	margin:0 0 3px 0;
	line-height:14px;
	font-family:  Arial, Calibri;
	font-size:12px;
}
#p img{
	text-align:center;
	height: auto;
  width: auto;
  float: center;
}
.clear {
	height:0px;
	clear:both;
	font-size:1px;
	line-height: normal;
}

a:link, a:visited { color:#58261f; text-decoration:none; font-weight:bold;}  
a:hover { color:#313131; text-decoration:none; }


img {  }

/* ------------------------------- 2.BODY MAIN STRUCTURE --------------------------------*/
#root {
	width:849px;
	margin:0px auto 0px auto;
	background:#f3f3f3;
}

/* H1, H2, H3, H4 */
h1 {
	padding:0;
	margin:0;
	text-align:left;
	font-size:20px;
	font-weight:bold;
	color:#58261F;
	letter-spacing:0;
	background:none;
	clear:both;
	margin-top: 8px;
	margin-bottom: 8px;
}
h2 {
	padding: 0 0 0 1px;
	margin: 0;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	color: #58261f;
	letter-spacing: 0;
	background: none;
	clear: both;
	font-family: Calibri, Arial, ;
}
h3 { padding:0;	margin:0; text-align:left; font-weight:bold; color:#676767; letter-spacing:0; background:none; clear:both; }
h4 {
	padding:0px 0 0 1px;
	margin:0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#58261f;
	letter-spacing:0;
	background:none;
	clear:both;
}
h1 b, h2 b, h3 b, h4 b { font-weight:bold; }
h7 {
	padding:15;
	margin:0;
	font-size:22px;
	font-weight:bold;
	color:#000000;
	line-height: 20px;
	
}
h8 {
	padding:0;
	margin:0;
	text-align:left;
	font-size:26px;
	font-weight:bold;
	color:#58261F;
	letter-spacing:0;
	background:none;
	clear:both;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* 849px Column */ 
.width960 { width:849px; margin:auto; padding:0; clear:both; }

#header { background:#ffffff top center repeat-x; margin:0; padding:0; }
#header .width960 { background:none;}

#logo { width:275px; height:100px; padding:0 0 0 0;	float:left;}
#logo a { width:275px; height:100px; display:block;	background:url(images/bmi_logo.gif) no-repeat;}
#logo span { display:none; }

#searchBar { width:200px; height:100px;	float:right; }
#searchBar .BarPad { margin:38px 25px 0 0; }
#searchBar .BarPad input { width:180px;	float:right; padding:5px 5px 5px 5px; background:#2b2b2b url(../gfx/theme1/buttons/input.gif) left repeat-x; color:#999; }

#banner { padding:0 0 0px 0; background:#ebebeb url(../gfx/theme1/images/shadow0.png) bottom no-repeat; margin:0; height:194px; text-align:center;}
#cu3er { width:849px; margin:auto; }
	


/* Menu */
#menu { padding:0 0px 0 9px; 
clear:both; 

background: #58261f top left repeat-x; 
font-weight:bold; }

#menu .on { color:#4d4d4d; }
#menuTab { width:800px;	float:left;  }

#menu .ddsmoothmenu ul li a{ }
#menu .ddsmoothmenu ul li a:hover{ background:url(../gfx/theme1/menu/bgmenu3.png) bottom repeat-x; }
#menu .ddsmoothmenu ul li a.selected{ background:url(../gfx/theme1/menu/bgmenu3.png) bottom repeat-x; }



/* Buttons */
.buttons { width:76px; height:24px; display:block; margin:0; padding:0;	background:url(../gfx/theme1/buttons/buttons.gif) no-repeat;  }
.buttons span, .blogReadmore span { display:none; }
#phone { float:right; width:349px; } 
#icons { float:right; width:349px; padding-top:32px; text-align:right; } 
#icons img{ padding: 0 0 0 5px;}

#featureJobs {
	width: 800px;
	padding-top: 0px;
	text-align: left;
} 
#featureJobs img{ float:left; padding: 0px 5px 5px 5px;
text-align:left;
}


#search { float:right; width:60px; } 
#search:hover { background-position:-60px 0; }
#login { background-position:0 -24px; float:right; margin-left:8px; width:60px; } 
#login:hover { background-position:-60px -24px; }
#login2 { background-position:0 -48px; float:left; } 
#login2:hover { background-position:-76px -48px; }
#submit { background-position:0 -72px; } 
#submit:hover { background-position:-76px -72px; }
#submit2 { background-position:0 -72px; float:right; } 
#submit2:hover { background-position:-76px -72px; }
#search2, #search3 { background-position:0 -96px; float:left;  } 
#search2:hover, #search3:hover { background-position:-76px -96px; }

.blogReadmore { width:60px;	height:24px; display:block;	margin:0; padding:0; background:url(../gfx/theme1/buttons/buttons.gif) no-repeat; background-position:0 -120px; width:94px; } 
.blogReadmore:hover { background-position:-94px -120px; }

#submitc { background-position:0 -144px; width:120px; } 
#submitc:hover { background-position:-120px -144px; }

#signin { background-position:0 -168px; width:76px; float:left; } 
#signin:hover { background-position:-76px -168px; }

#cform { width:280px; height:53px; margin:25px 0 0 0; background-position:0 -192px; } 
#cform:hover { background-position:-280px -192px; }

/* Container */
#container {
	width:849px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#cPad { padding:0 25px 0 25px; }

/* Content */
#content {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.headTabCol { padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #dddddd; }
.headTabCol2 { padding:0 0 15px 0; margin:0 0 0 0; border-bottom:none; }
.headTabCol h1, .headTabCol2 h1 { font-size:21px; font-weight:normal; letter-spacing:-0.5px; }
.headTabCol h2, .headTabCol2 h2 { font-size:14px; margin:0 0 0 0; }

.searchBar2 {  }
.searchBar2 .BarPad { margin:0; }
.searchBar2 #BarPadFull { padding:15px 0 25px 0; }
.searchBar2 .BarPad input { width:175px; padding:5px 5px 5px 24px; background:#fff url(../gfx/theme1/buttons/inputMail.gif) left repeat-x; color:#707070; float:left;	 }
.searchBar2 .BarPad #inputSearch, .searchBar2 .BarPad #inputSearch2 { background:#fff url(../gfx/theme1/buttons/inputSearch.gif) left repeat-x; }

/* Content blocks */

.left66 {
	width:600px;
	float:left;
	margin:0 0 0 0;
	padding:0;
}

.colRight { margin:0 0 25px 0; }
.colRight p { padding:0; margin:0; }

#content table {
	padding:0;
	margin:0;
	float: center;
}
#content table th { padding:0px 0px 0px 0px; margin:0; border:1px solid #b3b3b3; background:#e6e6e6; font-weight:bold; text-align:center;  }
#content table td {
	margin:0;
	border:1px solid #c8c8c8;
	background:#fbfbfb;
	text-align:center;
	height: auto;
	width: auto;
	float: none;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#content table img {
	margin: 0px;	
	float: center;
	
}
#content2 img {
	margin: 10px;
	float: left;
	
}

#content2 {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#content2 table {
	float: none;
}
#content2 table th { padding:0px 0px 0px 0px; margin:0; border:1px solid #b3b3b3; background:#e6e6e6; font-weight:bold; text-align:center;  }
#content2 table td {
	margin:0;
	border:1px solid #c8c8c8;
	background:#fbfbfb;
	text-align:left;
	height: auto;
	width: auto;
	float: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#content2 table img {
	margin: 0px;
	float: center;
	text-align: center;
}


#content3 {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#content3 table {
	float: none;
}
#content3 table th { padding:0px 0px 0px 0px; margin:0; border:1px solid #b3b3b3; background:#e6e6e6; font-weight:bold; text-align:center;  }
#content3 table td {
	margin:0;
	border:1px solid #c8c8c8;
	background:#fbfbfb;
		
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}






.highlight1 { background:#FF0; padding:2px 5px 2px 5px; color:#545454; }
.highlight2 { background:#999; color:#fff; padding:2px 5px 2px 5px; }
.highlight3 { background:#000; color:#fff; padding:2px 5px 2px 5px; }
.highlight4 { background:#fff; color:#545454; padding:2px 5px 2px 5px; }

.list1 li { margin:0 0 0 20px; padding:3px 0 3px 0; list-style:circle; }
.list2 li { margin:0 0 0 20px; padding:3px 0 3px 0; list-style:disc; }
.list3 li { margin:0 0 0 20px; padding:3px 0 3px 0; list-style:square; }

/* ------------------------------- 3.HOME PAGE --------------------------------*/
/* Content news blocks */
#boxHello { background:#ebebeb; text-align:center; }
#hello { width:910px; margin:auto; padding:15px 25px 35px 25px; }
#hello p { margin:0; padding:0;	color:#616161; font-size:41px; letter-spacing:-1px;}
#hello p b { font-weight:bold; }

/* Content news blocks */
.news { margin:0; padding:3px 0 7px 0; }
.news .newsH h1 { font-size:17px; padding:0 0 0 0; letter-spacing:-0.5px; color:#616161; }
.news .newsI { padding:0 20px 0 0; float:left; }
.news .newsI img { margin:0; padding:0 0 10px 0; background:url(../gfx/theme1/images/shadow3.png) bottom no-repeat; font-size:1px; line-height:0; }
.news .newsM {
	width:250px;
	float:left;
	padding:0 15px 0 0;
}
.news .newsD { padding:2px 0 0 0; }
.news .newsD a { padding:0 5px 0 0; }  
.news .newsD a:hover {  }
.news .newsT { padding:10px 0 15px 0; line-height:16px; }
.news .newsT img { float:right; margin:0; padding:0 0 10px 0; background:url(../gfx/theme1/images/shadow3.png) bottom no-repeat; font-size:1px; line-height:0; }
.news .newsFull { width:800px;	float:left; }
.news .newsFull2 { width:390px;	float:left; }
.news .newsFull3 { width:350px;	float:right; }

.news .featured { width:800px;	float:left; }
.news .featured img { margin:0; padding:0 0 10px 0; background:url(../gfx/theme1/images/shadow3.png) bottom no-repeat; font-size:1px; line-height:0; }
/* Content Slider */
/* Main Container */
.main_view { float: left; position: relative; margin:0 0 0 0; }
/* Window/Masking Styles */
.window { border:1px solid #dddddd;	height:270px; width: 278px; overflow: hidden; position: relative; }
.image_reel { position: absolute; top: 0; left: 0; }
.image_reel img {float: left;}


h2.trigger {
	padding: 0 0 0 0px;
	margin: 0 0 5px 0;
	font-size: 14px;
	height: 30px;
	
	width: 600px;
	
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #000;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #fff  repeat-y left top;
	overflow: hidden;
	font-size: 12px;
	width: 600px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}


/* BLOG ------------------------------------------------------------*/

#posts{
	width: 610px;
	float: left;
	margin-bottom: 20px;
	
}


.post img{

	
}
.post{
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px dashed #ccc;
	margin-left: 10px;
	padding-right: 10px;
	width: 600px;
}

#posts .post-header{
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
}

#posts .single{
	margin-left: 0px;
}

#posts .post-header .post-title{
	width: 580px;
}

#posts .post-header .post-title a{
	font-size: 24px;
	color: #49494b;
	text-decoration: none;
}

#posts .post-header .post-meta{
	font-size: 12px;
	color: #999999;
}

#posts .post-header .post-meta a{
	color: #999999;
	text-decoration: none;

}

#posts .post-header .n-comments{
	position: absolute;
	color: #fff;
	text-align: center;
	top:0px;
	right: 20px;
	width: 36px;
	height: 30px;
	background: url(../img/sprites.png) no-repeat -394px -343px;
}

#posts .post-img{
	position: relative;
}

#posts .post-img img{
	border: 1px solid #fff;
	/* shadows*/
	-webkit-box-shadow: 0px 0px 3px #000;     
	-moz-box-shadow: 0px 0px 3px #000;  
	box-shadow: 0px 0px 3px #000;
}

#posts .post-img .date{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 103px;
	height: 67px;
	background: url(../img/sprites.png) no-repeat 0px -334px;
}

#posts .date .day{
	font-size: 35px;
	position: absolute;
	top: 20px;
	left: 10px;
}

#posts .date .month{
	font-size: 13px;
	color: #b3b2b2;
	position: absolute;
	top: 20px;
	left: 55px;
	line-height: 1em;
}

#posts .post-img img{
	margin-left: 11px;
}

#posts .excerpt{
	margin-left: 10px;

}


/* order Form ------------------------------------------------------------*/

#order_posts{
	width: 849px;
	float: left;
	margin-bottom: 20px;
	
}


.order_post img{
margin: 0px;	
	float: center;
	
}

#order_posts2{
	width: 849px;
	float: left;
	margin-bottom: 20px;
	
}
#order_posts3{
	width: 849px;
	float: left;
	margin-bottom: 20px;
	
}

.order_post2 img{
margin: 8px;	
	float: center;
	
}
.order_post2{
	margin-bottom: 20px;
	overflow: hidden;
	margin-left: 10px;
	padding-right: 0px;
	width: 820px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #ccc;
}

#order_posts2 .post-header{
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
}


.order_post3 img{
	float: left;
	margin: 4px;
	
}
.order_post3{
	margin-bottom: 20px;
	overflow: hidden;
	margin-left: 10px;
	padding-right: 0px;
	width: 820px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #ccc;
}

#order_posts3 .post-header{
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
}



.order_post{
	margin-bottom: 20px;
	overflow: hidden;
	margin-left: 10px;
	padding-right: 0px;
	width: 820px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #ccc;
}

#order_posts .post-header{
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
}

#posts .single{
	margin-left: 0px;
}

#posts .post-header .post-title{
	width: 580px;
}

#posts .post-header .post-title a{
	font-size: 24px;
	color: #49494b;
	text-decoration: none;
}

#posts .post-header .post-meta{
	font-size: 12px;
	color: #999999;
}

#posts .post-header .post-meta a{
	color: #999999;
	text-decoration: none;

}

#posts .post-header .n-comments{
	position: absolute;
	color: #fff;
	text-align: center;
	top:0px;
	right: 20px;
	width: 36px;
	height: 30px;
	background: url(../img/sprites.png) no-repeat -394px -343px;
}

#posts .post-img{
	position: relative;
}

#posts .post-img img{
	border: 1px solid #fff;
	/* shadows*/
	-webkit-box-shadow: 0px 0px 3px #000;     
	-moz-box-shadow: 0px 0px 3px #000;  
	box-shadow: 0px 0px 3px #000;
}

#posts .post-img .date{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 103px;
	height: 67px;
	background: url(../img/sprites.png) no-repeat 0px -334px;
}

#posts .date .day{
	font-size: 35px;
	position: absolute;
	top: 20px;
	left: 10px;
}

#posts .date .month{
	font-size: 13px;
	color: #b3b2b2;
	position: absolute;
	top: 20px;
	left: 55px;
	line-height: 1em;
}

#posts .post-img img{
	margin-left: 11px;
}

#posts .excerpt{
	margin-left: 10px;

}

/* SINGLE PORTFOLIO MINI GALLERY-------------------------------------------------------*/

.mini-gallery-holder{
	width: 400px;
	float: left;
	border: 1px solid #fff;
	margin-bottom: 20px;
}

.mini-gallery{
	display: block;
	overflow: hidden;
	margin-left: 10px;
	width: 550px;
}

.mini-gallery li{
	display: block;
	float: left;
	width: 68px;
	margin: 0px 8px 12px 8px;
}

.mini-gallery li img{
	border: 1px solid #000;
	width: 68px;
	
}

/* SINGLE PORTFOLIO MINI GALLERY-------------------------------------------------------*/

.mini-gallery-design{
	width: 590px;
	float: left;
	margin-bottom: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.mini-gallery-design {
	display: block;
	overflow: hidden;
	margin-left: 0px;
	width: 600px;
}

.mini-gallery-design li {
	display: block;
	float: left;
	width: 145px;
	font-size: 13px;
	margin: 10px 20px 16px 20px;
}

.mini-gallery-design li img{
	border: 1px solid #000;
	width: 145px;
	
	
}

/* SINGLE PORTFOLIO MINI GALLERY-------------------------------------------------------*/

.mini-gallery-pattern{
	width: 590px;
	float: left;
	margin-bottom: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.mini-gallery-pattern{
	display: block;
	overflow: hidden;
	margin-left: 0px;
	width: 590px;
}

.mini-gallery-pattern li {
	display: block;
	float: left;
	width: 110px;
    font-size: 12px; 
	margin: 0px 8px 20px 8px;
}

.mini-gallery-pattern li img{
	border: 1px solid #000;
	width: 110px;
	
	
}

/* GALLERY ------------------------------------------------------------*/

.gallery{
	overflow: hidden;
	width: 840px;
}

.gallery li{
	display: block;
	position: relative;
	width: 163px;
	float: left;
	margin: 5px 10px 5px 15px;
	height: auto;
}

.gallery li img{
	border: 7px solid #fff;
	-webkit-box-shadow: 0 0px 3px #000;     
	-moz-box-shadow: 0 0px 3px #000;  
	box-shadow: 0 0px 9px #000;
}


.gallery li em{
	display: block;
	font-size: 12px;
	font-style: normal;
	height: 40px;
}

/* GALLERY2 ------------------------------------------------------------*/

.gallery2{
	overflow: hidden;
	width: 840px;
}

.gallery2 li{
	display: block;
	position: relative;
	width: 162px;
	height: 260px;
	float: left;
	margin: 5px 15px 5px 15px;
}

.gallery2 li img{
	border: 7px solid #fff;
	-webkit-box-shadow: 0 0px 3px #000;     
	-moz-box-shadow: 0 0px 3px #000;  
	box-shadow: 0 0px 9px #000;
}


.gallery2 li em{
	display: block;
	font-size: 12px;
	font-style: normal;
}



/* Paging Styles */
.paging { position: absolute; bottom: 1px; right:0;
	width: 228px; height:60px; z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;	line-height: 77px;
	padding:0 0 0 50px;	margin:0 1px 0 1px;
	background: url(../gfx/theme1/images/pagin.png) right top no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/ }
.paging a span {display:none;}
.paging a { height:22px; width:22px; display:block;	float:left; 
	margin:21px 0 0 10px; padding:0;
	background:url(../gfx/theme1/images/bullets.png) 0 -22px no-repeat; }
.paging a.active { background:url(../gfx/theme1/images/bullets.png) 0 0px no-repeat; }
.paging a:hover { background:url(../gfx/theme1/images/bullets.png) 0 0px no-repeat; }

#bannerHorizontal { float:none; width:849px; margin:auto; }
#bannerHorizontal .window { width:849px; height:260px; margin:auto; overflow:hidden; border:none; }
#bannerHorizontal .paging { background:none;  margin:auto; padding:0 25px 0 0 ; text-align:right; width:auto; }

/* Content BoxGrid */
#boxgridG { width:910px; margin:auto; padding:20px 25px 0 25px; }
.boxgrid{ width: 280px; height: 120px; 
	margin:0; float:left; 
	padding:0 0 20px 0; background:url(../gfx/theme1/images/shadow2.png) bottom no-repeat;
	border:none; 
	overflow: hidden; position: relative; }
#boxgrid_center { margin:0 35px 0 35px; }
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px 0 10px; margin:0; font-size:12px; font-weight:normal; text-align:center; }
.boxgrid p a:hover { color:#000; }
.boxgrid .boxH { padding:28px 10px 5px 10px; font-size:20px; letter-spacing:-0.5px; text-align:center; font-weight:bold;}
.boxcaption{ float: left; position: absolute; 
	background: #000; height: 100px; width: 100%; }
.captionfull .boxcaption { top: 260px; left: 0; }
.caption .boxcaption { top: 220px; left: 0; }

/* SIDEBAR ------------------------------------------------------------*/

#sidebar{
	width: 210px;
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	
}

#sidebar a{
	color: #000000;
	text-decoration: none;
}

#sidebar li{
	font-size: 12px;
}

#sidebar>li{
	margin-left: 5px;
}

#sidebar li h2{
	padding:15px 0 0 1px; margin:0; text-align:left; font-size:16px; font-weight:bold; color:#58261f; letter-spacing:0; background:none; clear:both; 
}

#sidebar li ul li{
	display: block;
	border-bottom: 1px dashed #999999;
	padding: 7px 0px;
}

#sidebar ul li a{
	color: #343434;
	text-decoration: none;
}

#sidebar li ul li:last-child{
	border: none;
}
/* ------------------------------- 4.BLOG MAIN --------------------------------*/
.headTab { padding:0 0 15px 0; border-bottom:1px solid #dddddd; }
.headTab2 h1 { letter-spacing:-1px; color:#2786c2; }
.headTab2 h2 { color:#4c4c4c; font-weight:normal; font-size:17px; }
.headTab2 b {  }
	
#breadcrumb { padding:20px 0 0 0; color:#bfbfbf; }
#breadcrumb a { color:#bfbfbf; }
#breadcrumb a:hover { color:#282828; }
#breadcrumb span { padding:0 3px 0 5px; color:#dfdfdf; }
#breadcrumb .breadLast { color:#7b7b7b; }
#breadcrumb .breadcrumbRight { float:right; }
#breadcrumb .breadcrumbRight a { color:#7b7b7b; }
#breadcrumb .breadcrumbRight a:hover { color:#282828; }

.blog { padding:0 0 20px 0; margin:0 0 0 0; border-bottom:1px solid #dddddd; }
.blog .blogHead h2 {
	font-size:16px;
	padding:0;
	margin:0;
	font-weight:bold;
}
.blog .blogImg { padding:20px 0 0 0; }
.blog .blogText { padding:20px 0 0 0; }
.blog .blogText p {
	padding:0;
	margin:0;
	font-size: 13px;
	font-variant: normal;
}
.blog .blogMore { padding:20px 0 0 0; }
.blog .blogMore ul li { float:left; } 
.blog .blogMore ul li p { margin:0; padding:3px 0 0 10px; }
.blog .blogMore ul .blogDate { width:435px; }
.blog .blogMore ul .blogShare { float:right; }
.blog .blogMore ul .blogShare a { color:#fd3f14; } .blog .blogMore ul .blogShare a:hover { color:#282828; }
.blog .blogMore ul .blogShare img { padding:0 0 0 3px; }
.blogRightM .share { color:#fd3f14; }

.galleryPages { margin:0 auto; padding:15px 0 0 0; color:#dddddd; width:500px; }
.galleryPages a { padding:0 0 0 0; }
.galleryPages .bOff { color:#545454; }
.galleryPages .blogLeft { float:left; width:110px; }
.galleryPages .blogCenter { float:left; width:275px; text-align:center; }
.galleryPages .blogCenter a { padding:0 5px 0 5px; }
.galleryPages .blogRight { float:left; width:110px; text-align:right;}
	
.blogRight .headTab { padding:35px 0 15px 0; }
.blogRight .blogRightM { padding:15px 0 0 0; }
.blogRight .blogRightM p { padding:0; margin:0; }
.blogRight .blogRightM ul li { clear:both; padding:0 0 5px 10px; margin:0 0 5px 0; border-bottom:1px solid #eaeaea; background:url(../gfx/theme1/buttons/li2.gif) 3px 3px no-repeat; }
.blogRight .blogRightM ul li a { float:left; width:215px; padding:0 0 0 10px; }
.blogRight .blogRightM ul li span { width:35px; float:left; text-align:right; padding:0 0 0 5px; color:#818181; }

.blogRight .blogRightM ul li ul { margin:0; padding:0; }
.blogRight .blogRightM ul li ul li { 
	clear:both; 
	padding:5px 0 0 10px; margin:5px 0 0 10px; 
	border-top:1px solid #eaeaea; border-bottom:none; 
	background:url(../gfx/theme1/buttons/li.gif) 3px 8px no-repeat; }
	
.blogRight .blogRightMtweet { padding:15px 0 0 0; }
.blogRight .blogRightMtweet p { padding:0; margin:0; }
.blogRight .blogRightMtweet ul li { clear:both; padding:0 0 5px 10px; margin:0 0 5px 0; border-bottom:1px solid #eaeaea; background:url(../gfx/theme1/buttons/li2.gif) 3px 3px no-repeat; }
.blogRight .blogRightMtweet ul li a { float:left; width:200px; padding:0 0 0 10px; }
.blogRight .blogRightMtweet ul li span { width:50px; float:left; text-align:right; padding:0 0 0 5px; color:#818181; }

.blogRightM2 { padding:15px 0 0 0; }
.blogRightM2 p { padding:0; margin:0; }
.blogRightM2 ul li { padding:0 0 5px 10px; margin:0 0 5px 0; border-bottom:1px solid #eaeaea; background:url(../gfx/theme1/buttons/li2.gif) 3px 3px no-repeat; }
.blogRightM2 ul li a { padding:0 0 0 10px; display:block; }
.blogRightM2 ul li span { padding:0 0 0 10px; }
.blogRightM2 ul li span i { color:#999; font-style:normal; }
.blogRightM2 ul li ul { margin:0; padding:0; }
.blogRightM2 ul li ul li { 
	padding:5px 0 0 10px; margin:5px 0 0 6px; 
	border-top:1px solid #eaeaea; border-bottom:none; 
	background:url(../gfx/theme1/buttons/li.gif) 3px 8px no-repeat; }
	
.blogRightM2 img { padding:0px 9px 9px 9px; margin:0 0  0;  }
#smallAdds img { padding:0px 5px 6px 6px; margin:0;  }

#flickr { text-align:center; }
#flickr img { margin:4px; }


/* ------------------------------- 5.BLOG DETAIL --------------------------------*/
.blog2 { padding:0 0 0 0; margin:0 0 20px 0; }
.blog2 .blogHead h2 { font-size:28px; font-weight:bold; }
.blog2 .blogImg { padding:20px 0 30px 0; background:url(../gfx/theme1/images/shadow.png) bottom no-repeat; } 
.blog2 .blogText { padding:20px 0 0 0; }
.blog2 .blogText p { padding:0 0 20px 0; margin:0; }
.blog2 .blogText blockquote p { padding:0 35px 20px 0;  background: url(../gfx/theme1/images/quoteright.png) bottom right no-repeat; }
.blog2 .blogMore { padding:20px 0 20px 0; border-bottom:1px solid #e9e9e9; }
.blog2 .blogMore ul li { float:left; } 
.blog2 .blogMore ul li p { margin:0; padding:0 0 0 0; }
.blog2 .blogMore ul .blogDate { width:550px; }
.blog2 .blogMore ul .blogDate p { margin:0; padding:0; }
.blog2 .blogMore ul .blogShare { float:right; }
.blog2 .blogMore ul .blogShare a { color:#fd3f14; } .blog .blogMore ul .blogShare a:hover { color:#282828; }
.blog2 .blogMore ul .blogShare img { padding:0 0 0 3px; }

.blogAbout { margin:20px 0 0 0; padding:15px 15px 15px 15px; background:#eeeeee; border:1px solid #cecece; }
.blogAbout .blogAboutLeft { float:left; width:80px; border:1px solid #d6d6d6;}
.blogAbout .blogAboutRight { float:left; width:451px; padding:0 15px 0 15px;}
.blogAbout .blogAboutRight h2 { padding:1px 0 10px 0; }
.blogAbout .blogAboutRight p { margin:0; padding:0; }

.blogComments { margin:50px 0 0 0; }
.blogComments h2 { padding:0 0 0 0; margin:0; font-size:17px; font-weight:normal; }
.blogComments .blogAbout .blogAboutLeft { width:60px; }
.blogComments .blogAbout .blogAboutRight { width:471px; }
.blogComments .blogAbout { background:url(../gfx/theme1/images/comment.png) top left no-repeat; border:none; }
.blogComments .blogAbout .blogAboutRightH { font-size:13px; padding:0 0 9px 0 }
.blogComments .blogAbout .blogAboutRightH span { float:right; color:#7c7c7c;} .blogComments .blogAbout .blogAboutRightH span a { font-weight:normal; color:#7c7c7c;}

.blogReply { padding:8px 0 0 0; }
.blogReply img { padding:0 4px 0 0; }

.blogLevel2 .blogAbout { margin:10px 0 0 40px; }
.blogLevel2 .blogAbout .blogAboutRight { width:431px; }
.blogLevel3 .blogAbout { margin:10px 0 0 70px; }
.blogLevel3 .blogAbout .blogAboutRight { width:401px; }
.blogLevel4 .blogAbout { margin:10px 0 0 100px; }
.blogLevel4 .blogAbout .blogAboutRight { width:371px; }
.blogLevel5 .blogAbout { margin:10px 0 0 140px; }
.blogLevel5 .blogAbout .blogAboutRight { width:331px; }
.blogLevel6 .blogAbout { margin:10px 0 0 170px; }
.blogLevel6 .blogAbout .blogAboutRight { width:301px; }

.blogLeaveComment { padding:50px 0 0 0; }
.blogLeaveComment h2 { border-bottom:1px solid #dddddd; margin:0 0 15px 0; padding:0 0 10px 0; font-weight:normal; }
.blogLeaveComment ul li { padding:0 0 10px 0; color:#979797; }
.blogLeaveComment input { width:190px; padding:5px 5px 5px 25px; margin:0 8px 0 0; color:#707070; }
.blogLeaveComment #inputNews { background:#fff url(../gfx/theme1/buttons/inputPerson.gif) left repeat-x; }
.blogLeaveComment #inputPerson { background:#fff url(../gfx/theme1/buttons/inputPerson.gif) left repeat-x; }
.blogLeaveComment #inputPerson2 { background:#fff url(../gfx/theme1/buttons/inputPerson.gif) left repeat-x; }
.blogLeaveComment #inputPass { background:#fff url(../gfx/theme1/buttons/inputPass.gif) left repeat-x; }
.blogLeaveComment #inputPhone { background:#fff url(../gfx/theme1/buttons/inputPhone.gif) left repeat-x; }
.blogLeaveComment #inputWeb { background:#fff url(../gfx/theme1/buttons/inputWeb.gif) left repeat-x; }
.blogLeaveComment #inputMail { background:#fff url(../gfx/theme1/buttons/inputMail.gif) left repeat-x; }
.blogLeaveComment #inputMail2 { background:#fff url(../gfx/theme1/buttons/inputMail.gif) left repeat-x; }
.blogLeaveComment textarea {
	width:300px;
	height:96px;
	padding:5px 5px 5px 25px;
	color:#707070;
	background:#fff url(../gfx/theme1/buttons/textarea.gif) top left repeat-x;
}


/* ------------------------------- 6.PORTFOLIO --------------------------------*/
#portfolio { padding:15px 0 0 0; }
#portfolio .blogCenter { float:left; width:690px; text-align:center; }
#portfolio .blogCenter a:hover { background:url(../gfx/theme1/images/bullet2.png) 5px 3px no-repeat; }

#portfolio #BlogList a { height:8px; width:8px; font-family:tahoma; font-size:7px; padding:0 4px 0 4px; margin:0 4px 0 4px; background:url(../gfx/theme1/images/bullet2.png); }
#portfolio #BlogList a:hover { background:url(../gfx/theme1/images/bullet.png); }
#portfolio #BlogList .bOff { background:url(../gfx/theme1/images/bullet.png); }
#portfolio #BlogList a span { display:none; }

#portfolioList { padding:20px 0 35px 0; font-size:13px; text-transform:uppercase; color:#CCC; }
#portfolioList span { padding:0 5px 0 8px; }
#portfolioList a { font-weight:bold; }
#portfolioList .pOff { color:#545454; }

#projectsAll { }
.project { float: left; margin:10px 0 20px 0; overflow: hidden; position: relative; } .blogImg .project { margin:0 0 20px 0; } .newsI .project { margin:0; padding:0; }
.blog .project { float: left; margin:0 0 0 0; padding:0 0 30px 0; overflow: hidden; position: relative; background:url(../gfx/theme1/images/shadow.png) bottom no-repeat; }
.project a { display: block; position: relative; }
.project a img { left:0; position: relative; top:0; }
.project a span { display: none; height: 100%; padding: 0; position: absolute; text-align: center; text-decoration: none; width: 100%; z-index: 100; }
.project a span { }
.project a span em { display: block; }
.dark-background {	color: #fff; }
.dark-background img { background: transparent; }
.dark-background em { color: #ccc; }

.projectLink { padding:15px 0 0 0; height:72px; font-size:16px; font-weight:bold; border-bottom:1px solid #e9e9e9; text-align:center; }
.projectLink span { display:block; font-weight:normal; font-size:12px; color:#999; }
.center { margin:10px 35px 0 35px; }

#portfolioBG { margin:0 0 0 0; padding:20px 0 0 0; }
#portfolioBG .project { padding:0; margin:0px 0 20px 0; }

#portfolioDetailHead h1 { color:#2786c2; }
#portfolioDetail { padding:0 0 20px 0; margin:0; }
#portfolioDetail .blogCenter { float:left; text-align:center; }
#portfolioDetail .blogCenter a { padding:0 3px 0 0; }
#portfolioDetail .blogCenter a:hover { background:url(../gfx/theme1/images/bullet2.png) 0px 3px no-repeat; }







/* FORMS ------------------------------------------------------------*/
.one-half{
	width: 380px;
	float: left;
	padding-right: 15px;
}
.one-half3{
	width: 450px;
	float: left;
	padding-right: 15px;
}
.one-half-contact{
	width: 220px;
	float: left;
	padding-left: 10px;
}

#contactForm,
#commentform,
#contactForm{
	margin-bottom: 18px;
}

#commentform p,
#contactForm p{
	margin-bottom: 0px;
}

#contactForm input,
#contactForm textarea,
#commentform input,
#commentform textarea
#contactForm select,
#contactForm selectarea,
{
	color: #1f1f1f;
	font-size: 14px;
	padding: 4px 5px;
	background: #d2d2d2 url(img/bgs/strips-thin.png);
	border: none transparent;
}

#contactForm input,
#contactForm textarea,
#commentform input,
#contactForm select,
#contactForm selectarea,
#commentform textarea{
	width: 97%;
	margin-bottom: 6px;
	font-family: Tahoma, Arial;
}

#commentform input,
#commentform textarea{
	width: 97%;
}



#contactForm label,
#commentform label{
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: light;
}

/* ------------------------------- 10.FOOTER --------------------------------*/
#footer { font-size:12px; margin:0;	background:#58261f;	color:#FFFFFF; text-transform:uppercase; }
#footer a {
	color:#FFFFFF;
	font-size: 12px;
}
#footer a:hover {
	color:#fff;
	font-size: 12px;
	
}
#footer h2 { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #ffffff; font-size:13px; font-weight:bold; color:#e3e3e3; }
#footerPad { width:800px; margin:auto; padding:20px 25px 20px 25px; }
.footerBlock { width:162px;	float:left;	margin:0 25px 0 0;}
.footerBlock2 { width:162px; float:left; margin:0;}
.footerBlock2 p { margin:0 0 10px 0; padding:0; }
.footerBlock ul li, .footerBlock2 ul li { margin:0 0 5px 0; }
.footerBlock .footerBul { width:81px; float:left; }

#footer .footerBlockConnect { width:610px;	float:none;	margin:0;}
.footerBlockConnect h2 { border:none; }
.footerBlockConnect ul li { margin:0 0 5px 0; }
.footerBlockConnect .footerBul { width:81px; float:left; }

#footerCopy { margin:0px 0 0 0; padding:0;	border-top:0px solid #2e2e2e; }
#footerLeft { width:600px; float:left; margin:15px 0 0 0; }
#footerRight { width:455px;	float:right; margin:15px 0 0 0; text-align:right; height: 32px; }
#footerRight img{ float:right; padding: 0px 5px 5px 5px;

}


/* contact-form */
.contact-form{padding-left:8px;}
#sidebar .contact-form h3{
	margin-left:-8px;
	position:relative;
}
.contact-form label{
	display:block;
	color:#003366;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	padding:0 0 1px 2px;
}
.contact-form .text{
	width:217px;
	height:26px;
	background: url(../images/bg-text.gif) no-repeat 0 -40px;
	overflow:hidden;
	padding:1px;
	margin-bottom:12px;
}
.contact-form .text input{
	float:left;
	border:0;
	background:none;
	padding:5px 5px 6px;
	margin:0;
	width:207px;
	font-size:12px;
}
.contact-form .submit{
	overflow:hidden;
	padding:5px 10px 0 0;
}
.contact-form .submit input{
	float:right;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat 0 -20px;
	width:47px;
	height:13px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.contact-form .submit2 input{
	float:right;
	text-indent:-9999px;
	width:47px;
	height:13px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
