/*  
Theme Name: PDJ Global
Theme URI: http://www.threesquared.com
Description: PDJ Global theme for a http://www.pdjglobal.com.
Version: 1.0
Author: Three Squared
Author URI: http://www.threesquared.com/
*/

/*/////////////////////////////////////////////////////////////////////
//  GENERAL
/////////////////////////////////////////////////////////////////////*/

body, h1, h2, h3, h4, h5, h6, blockquote, p{
	margin: 0;
	padding: 0;
}

h1{
	font-family: Arial, Verdana, Georgia, Sans-serif;
	font-size: 16px;
	padding: 0 0 10px 0;
}

body{
	font-family: Arial, Verdana, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #0b2730;
	background-image:url(images/master_bround.jpg);
	background-repeat:repeat-x;
	height:auto; /* FF and compliant browsers should automatically size the body/html */
    height:100%;
	color: #112c4c;
}

a:link, a:visited{
	text-decoration: none;
	color: #bb4201;
}

a:hover{
	text-decoration: underline;
	color: #bb4201;
}

p{
	padding: 10px 0 0 0 ;
}

img{
	border: 0px;
}

/*/////////////////////////////////////////////////////////////////////
//  MAIN DIVS
/////////////////////////////////////////////////////////////////////*/

#wrapper{
	margin: 0 auto 0 auto;
	width: 1024px;
	height: inherit;
	text-align: left;
	background-color:#fafafa;
}

#header{
	float: left;
	width: 1024px;
	height: 137px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-image:url(images/hd_bround.jpg);
	background-repeat:no-repeat;
	color:#333333;
}

#container{
	float: left;
	width: 1024px;	
	height: auto;
	background-color:#b2b2b2;
	padding: 0px;
	margin: 0px;
}

.mainlogo{
	float:left;	
	width:218px;	
	/*left: 0;*/
	padding: 0px;
	margin: 0px;	
	position:inherit;
}

.mainlogo a{
	background:url(images/hd_logo.jpg) no-repeat 0 0;
	width:218px;
	height:137px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/*/////////////////////////////////////////////////////////////////////
//  BANNER
/////////////////////////////////////////////////////////////////////*/

.banner{
	width: 1024px;
	height: 218px;
}

#about.banner{background-image:url(images/pic_dc.jpg);}
#pressroom.banner{background-image:url(images/pic_dc.jpg);}
#services.banner{background-image:url(images/pic_boston.jpg);}
#fleet.banner{background-image:url(images/pic_ny.jpg);}
#reservations.banner{background-image:url(images/pic_london.jpg);}
#contact.banner{background-image:url(images/pic_paris.jpg);}

#home.banner{
	width: 1024px;
	height: 377px;
	background-image:url(images/img_home.jpg);	
	margin: 0;
	padding: 0;
}

/*/////////////////////////////////////////////////////////////////////
//  CONTENT SHELL
/////////////////////////////////////////////////////////////////////*/

.post_shell{
	background:url(images/post_bround.jpg) repeat-x 0 0;
	background-color:#b2b2b2;
	float:left;	
	height:auto;
}

#int.post_shell{
	background:url(images/post_bround.jpg) repeat-x 0 0;
	background-color:#b2b2b2;
}

#home.post_shell{
	background:url(images/post_bround_home.jpg) repeat-x 0 0;
	background-color:#b2b2b2;
	float:left;	
	height:auto;
	padding: 0px;
	margin: 0px;
}

#int_wide.post_shell{
	background:url(images/post_bround.jpg) repeat-x 0 0;
	background-color:#b2b2b2;
}

#int_wide_fleet.post_shell{
	background:url(images/fleet_bround.jpg) no-repeat 0 0;
	background-color:#b2b2b2;
}

#int_wide_global.post_shell{
	background:url(images/global_bround.jpg) no-repeat 0 0;
	background-color:#b2b2b2;
	height: 629px;
}

#int_wide_partnerships.post_shell{
	background:url(images/partnerships_bround.jpg) no-repeat 0 0;
	background-color:#b2b2b2;
	height: 629px;
}

#int_wide_reservations.post_shell{
	background:url(images/post_bround.jpg) repeat-x 0 0;
	background-color:#b2b2b2;
}

/*/////////////////////////////////////////////////////////////////////
//  CONTENT MAIN
/////////////////////////////////////////////////////////////////////*/

.post{
	float:left;
	padding: 8px 20px 20px 20px;
	width: 984px;	
	color:#112c4c;	
	height:100%;
}

#home.post, #int.post{
	padding: 8px 20px 20px 20px;
	width: 662px;
	color:#112c4c;
}

#int.post{
	min-height: 269px;
}

/*#contact.post{
	padding: 8px 20px 20px 20px;
	width: 662px;
	height: 297px;
	color:#112c4c;
}*/

#int_wide.post, #int_wide_fleet.post{
	padding: 8px 20px 20px 20px;
	width: 984px;
	color:#112c4c;
	min-height: 269px;
}

#int_wide_reservations.post{
	padding: 0;
	width: 1024px;
	color:#112c4c;
}

.entry{
	line-height: 18px;
}

.entry ul li{
	list-style-image:url(images/bullet_orange.gif);
	padding: 0 0 0 0;
	margin: 9px 60px 9px 0;
}

/*.sec_entry{
	padding-left: 10px;
}

.post h2{
	font-family: Arial, Verdana, Georgia, Sans-serif;	
	font-weight: normal;
	font-size: 20px;
	color:#20252b;
	text-transform:uppercase;	
	padding-top: 15px;
}

.post h2.sec_post{
	font-family: Arial, Verdana, Georgia, Sans-serif;	
	font-weight: bold;
	font-size: 14px;
	color:#20252b;	
	padding-top: 12px;	
	padding-bottom: 0px;
}*/

/*/////////////////////////////////////////////////////////////////////
//  CONTENT RIGHT
/////////////////////////////////////////////////////////////////////*/

.post_right{
	/*float:left;
	display:inline;*/	
	display: none;
	
}

#home.post_right{
	float:left;
	display:inline;	
	width: 322px;
	height: 115px;
	background-image:url(images/cnt_home_bookonline.jpg);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#home.post_right a{
	overflow:hidden;
	text-indent:-9999px;
	display:block;	
	width: 322px;
	height: 115px;
	background-image:url(images/cnt_home_bookonline.jpg);
}

#int.post_right{
	float:left;
	display:inline;	
	width: 322px;	
	padding-bottom: 40px;
	background-image:url(images/cnt_int_right_bround.jpg);	
	background-repeat:no-repeat;
	min-height: 257px;
}

#int_wide.post_right{
	display: none;
}

#int_wide_fleet.post_right{
	display: none;
}

#int_wide_reservations.post_right{
	display: none;
}

/*/////////////////////////////////////////////////////////////////////
//  CONTENT RIGHT SIDEBAR
/////////////////////////////////////////////////////////////////////*/

.sidebar{
	float: left;
	width: 240px;
	margin: 0 0 0 10px;
	display: inline;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

.sidebar ul li{
	padding: 10px 0 10px 0;
}

.sidebar ul li h2{
	font-family: Arial, Verdana, Georgia, Sans-serif;
	font-size: 14px;
}

.sidebar ul ul li{
	padding: 0;
}

.sidebar ul li table#wp-calendar{
	width: 100%;
}

.sidebar-contact{
	float: left;
	width: 262px;
	height: 140px;
	margin: 30px 0 0 28px;
	display: inline;
}

.sidebar-about{
	float: left;
	width: 262px;
	margin: 30px 0 0 28px;
	display: inline;
}

.sidebar-about-top{	
	float:left;
	display:inline;	
	width: 262px;
	height: 44px;
	background-image:url(images/side_top_download.jpg);	
}

.sidebar-bottom{	
	float:left;
	display:inline;	
	width: 262px;
	height: 10px;
	background-image:url(images/side_bottom.gif);	
}

#sidebar-about-content{
	width: 262px;	
	padding-top: 6px;	
	background-image:url(images/side_bround.jpg);	
	background-repeat:repeat-y;	
	float: left;	
}

#sidebar-about-content ul{
	padding: 0px 15px 0px 5px;
	margin: 0 0 0 20px;	
}

#sidebar-about-content ul li{
	list-style-image:url(images/bullet.gif);
	border-bottom-color: #acacac;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0px 0px 6px 0px;
	margin: 6px 0 0 0 ;	
}

#sidebar-about-content ul li p{
	padding: 0px 0px 0px 0px;
	margin: 0;
}

/*/////////////////////////////////////////////////////////////////////
//  POST TITLE
/////////////////////////////////////////////////////////////////////*/

.post_title{
	width:984px;
	float:left;	
	height:43px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	overflow:hidden;
	text-indent:-9999px;
}

#about.post_title{
	background:url(images/tlt_about.jpg) no-repeat 0 0;
}

#global.post_title{
	background:url(images/tlt_global.jpg) no-repeat 0 0;
}

#partnerships.post_title{
	background:url(images/tlt_partnerships.jpg) no-repeat 0 0;	
}

#pressroom.post_title{
	background:url(images/tlt_pressroom.jpg) no-repeat 0 0;
}

#services.post_title{
	background:url(images/tlt_services.jpg) no-repeat 0 0;
}

#corporate.post_title{
	background:url(images/tlt_corporate.jpg) no-repeat 0 0;
}

#fleet.post_title{
	background:url(images/tlt_fleet.jpg) no-repeat 0 0;
}

#reservations.post_title{
	background:url(images/tlt_reservations.jpg) no-repeat 0 0;
}

#contact.post_title{
	background:url(images/tlt_contact.jpg) no-repeat 0 0;
}

#roadshow.post_title{
	background:url(images/tlt_roadshow.jpg) no-repeat 0 0;
}

#meetingsandevents.post_title{
	background:url(images/tlt_meetingsandevents.jpg) no-repeat 0 0;
}

#privateaviation.post_title{
	background:url(images/tlt_privateaviation.jpg) no-repeat 0 0;
}

#travelagents.post_title{
	background:url(images/tlt_travelagents.jpg) no-repeat 0 0;
}

/*/////////////////////////////////////////////////////////////////////
//  FOOTER
/////////////////////////////////////////////////////////////////////*/

#footer{
	clear: both;
	float: left;
	width: 1024px;
	padding: 0 0 0 0;
	text-align: left;
	background-color:#000000;
	color:#CCCCCC;
	font-size:11px;
}

#footer .left, #footer .right{
	float: left;
	width: 502px;
	padding: 5px;
}

#footer .right{
	padding: 5px;text-align:right;
}

/*/////////////////////////////////////////////////////////////////////
//  MISC
/////////////////////////////////////////////////////////////////////*/

p.postmetadata{
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0 ;
}

.navigation{
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.fleet-logos{
	padding: 20px 0 20px 14px;
}

.fleet-green-car{
	padding: 20px 0 0 0;
}

.affiliate-list{
	float:left;
	display:inline;
	padding: 20px 100px 0 0 ;
}

ul.subnav li{
	list-style:none;
	padding:4px;
}

ul.subnav{
	padding:20px 0 0 0;	
	margin:0px;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#respond{
	padding: 30px;
}


