/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, sub, sup, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse;border-spacing:0;}


/* THE BASICS */
body {padding-bottom:32px;}
body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #434343;
	text-decoration: none;
	/*background:#d1d0d0 url(/images/site/bg.gif) top repeat-x;*/
	background:#878686 url(../images/dotted_bg.png)  repeat-x top;
}

ol, ul {padding:10px 10px 10px 25px;}
li {margin:2px 0 2px 0;}
p {margin:5px 0px 5px 0px;padding: 0px;line-height:18px;}
#content p {margin-bottom:10px;}
h1 {font-size:18px;margin:16px 0px 15px 0px;color:#4483a2;}
h2 {background:#FFF;color:#EF4A0A;padding:6px 7px 6px 7px;margin:8px 0 8px -8px;font-size:18px;font-weight:normal;display: inline-block;border:1px solid #EFEFEF;}
h3 {font-size: 14px;margin: 6px 0px 1px 0px;padding: 0px;font-weight: bold;text-transform:uppercase;}
h4 {text-transform:uppercase;font-size:12px;}

a:link, a:visited {text-decoration:none;color:#0774d0;}
a:hover, a:active {text-decoration:none;color:#3aa4fe;}
.clr {clear:both;}
.clr-height {line-height:1px;height:1px;} 

/* SITE LAYOUT */

#site {width:900px;margin-left:auto;margin-right:auto;margin-top:12px;background:#47565e url(/images/site/gallery-site-bg.gif) repeat-y;}
#banner {height:87px;background:#FFFFFF;position:relative;}
.sm-icons {position:relative;}
	#banner a {float:left; display:block;}
	#banner img {padding: 25px 5px 0 5px; float:left;}
	#banner h1 {float:right;color:#626f75;font-weight:normal;padding:34px 20px 0 0;margin:0;font-size:20px;text-align:right;}
	#banner h1 div {font-size:12px;text-align:right;text-transform:capitalize;}
#menu {height:40px;background:#eaebeb;border-bottom:1px solid #47565e;position:relative;z-index:20;}
	/* 2COL Gallery layout */
	#two-col #leftcol {width:237px;float:left;}
	#two-col #rightcol {width:663px;float:left;position:relative;}
	/* Gallery Detail Layout */
	#gallerydetail #leftcol {width:369px;float:left;border-top:6px solid #5B6870;}
	/*#leftcol .bookingsp {border-top:6px solid #5B6870;}*/
	#gallerydetail #rightcol {width:531px;float:right;border-top:6px solid #5B6870;}
	
	#leftcol #content {padding-top:14px;}
	#leftcol #content h4 {margin-top:19px;}
	
	/* Generic Layout */
	#registerpage #site, #generic #site {background: #F7F7F7;}
	#registerpage #leftcol, #generic #leftcol {width:665px;float:left;position:relative;border-top:6px solid #5b6870;z-index:10;}
	#registerpage #rightcol, #generic #rightcol {width:235px;float:left;border-top:6px solid #5b6870;}
	#content {padding:5px 20px 20px 20px;}/*border-top:6px solid #5b6870;*/
	/* 1 COL LAYOUT */
	.wide-content {width:900px;}	
		.wide-content #content {min-height:380px;padding-top:20px;}
		.wide-content h2 {float:left;}
	
	/* Register Page */
	#registerpage .boxone {display:none;}

/* FOOTER */
#footer {background:url(/images/footer-bg-lrg_03.png) top left no-repeat;padding:20px 0 0 21px;height:73px;}
/*#two-col #footer {background-image:none;}*/
#footer ul {margin:0;padding:0;list-style:none;}
#footer h5 {margin:0 0 12px 0;padding: 0;color:#CCCCCC;}
li.footer-cols {width:185px;padding:0 6px 0 6px;margin:0;font-size:12px;float:left;}
li.footer-cols li a:link, li.footer-cols li a:visited {color: #FFFFFF;text-decoration:none;font-size:12px;}
li.footer-cols li a:hover, li.footer-cols li a:active {text-decoration:underline;}
li.footer-cols li .external-link {padding:0 10px 0 30px;margin:0 0 10px 0;display:block;}

.footer-menu {float:left;margin:8px 0 0 175px;color:#FFF;}
	.footer-menu a {color:#FFF;}
	
.social {float:right;width:250px;height:29px;margin:0 30px 0 0;}
	.social img {float:right;}
	.social span {float:left;color:#FFF;margin:8px 0 0 0;}



/* TOP MENU */

#menu ul { /* all lists */padding: 0;margin: 0;list-style: none;float:left;display:block;}
#menu li { /* all list items */float: left;position: relative;display:block;margin:0;}
#menu li a:link, #menu li a:visited {color: #373737;font-size:11px;padding:12px 14px 13px 14px;display:block;border-right:1px solid #dddddd;text-transform:uppercase;}
#menu li a:hover, #menu li a:active {background:#dddddd;}
#menu li ul { /* second-level lists */display: none;position: absolute;top: 1em;left: 0;width:200px;}
#menu li.selected ul {display: none!important;}
#menu li ul li a {border-right:none!important;width:200px;background:#EAEBEB;border-top:1px solid #47565E;padding:10px!important;}
#menu li ul li a:hover {background:#ddd;}
#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */top: auto;left: auto;z-index:1000;}
#menu li:hover ul,#menu li.over ul { /* lists nested under hovered list items */display: block!important;}
#content {clear: left;}


/* LEFT MENU */
.leftmenu h2 {background:#ebebeb;border-bottom:1px solid #bdbdbd;margin:0;padding:21px 24px 22px 24px;display:block;}
.leftmenu h2 a:link, .leftmenu h2 a:visited {/*background:url(../images/show-all-arrow_03.gif) top left no-repeat;*/display:block;color:#434343;padding:0 3px 2px 0;font-weight:normal;font-size:11px;}
.leftmenu h2 a:hover, .leftmenu h2 a:active {text-decoration:underline;}
.leftmenu ul {padding-top:4px!important;}
.leftmenu ul, .leftmenu li {list-style:none;padding:0;margin:0;display:block;line-height:16px;}
.leftmenu ul img {display: none;}
.leftmenu li a:link, .leftmenu li a:visited {color:#434343;font-size:11px;padding:7px 10px 7px 14px;display:block;/*background:url(/images/site/sprite.gif) 24px 19px;*/ text-transform:uppercase;border-bottom:1px solid #dedede;}
.leftmenu li a:hover, .leftmenu li a:active {color:#f24a0c;}
.leftmenu li.selected > a {border-bottom:none;color:#f24a0c;padding-top:6px;}
.leftmenu h2 a:hover {color:#f24a0c;}

.leftmenu ul li ul {display:none;}
li.selected ul {display:block!important;background:#EBEBEB url(../images/nav-open-bg_03.gif) top left no-repeat!important;padding:8px 0 8px;border-bottom:2px solid #E3E3E3;}
li.selected ul li a {border-bottom:1px solid #FFF!important;padding-left:32px!important;}

/* GENERIC / HOME */
#home {line-height:16px;background:#ebebeb;}
#home .box {padding:15px 20px 0 20px;background:#F3F3F3;width:404px;height:206px;float:left;margin-bottom:4px;}
#home .box.dark {background:#EBEBEB;}
#home .homeimg {float:left;margin-bottom:4px;}
#home .box ul {padding:0;margin:15px 0 8px 0;list-style:none;}
#home .box li {float:left;padding:0 30px 0 25px;list-style:none;}
.pdf {background:url(/images/site/sprite.gif) 0 -51px;}
.fb {background:url(/images/site/sprite.gif) 0 -150px;}
.fb-event {background:url(/images/site/sprite.gif) 0 -150px;}


#rightcol .box, #leftcol .boxleft {background:url(/images/site/bullet.jpg) 12px 18px no-repeat; padding: 15px 20px 0 26px;line-height:16px;}
#rightcol .box .txt_box, #leftcol .boxleft .txt_box {padding:3px;width:170px;}
#rightcol .box h3, #leftcol .boxleft h3 {padding:0;margin:0;font-size:12px;color:#2f2f2f;}
#rightcol .box h3 a:link, #rightcol .box h3 a:visited, #leftcol .boxleft h3 a:link, #leftcol .boxleft h3 a:visited {color:#2f2f2f;}

#rightcol .links {display: none;}
#rightcol .post-body {margin-bottom:0;}
#rightcol .post-details {margin-bottom:8px;}

#rightcol .blog-post img, #rightcol .blog-post br {display:none;}


/* LOGIN / REGISTER */
.securebox {border:2px solid #EFEFEF; padding:12px 20px 20px 20px; margin:10px 10px 0 0;width:325px;height:318px;float:left;background:#F3F3F3;position:relative}
.secure-cont {margin:35px 0 35px 50px;}
.doc-callout {background-image:url(/images/icon_DOC_big.gif)!important;background-position:6px 12px!important;background-repeat:no-repeat!important;padding:8px 8px 10px 50px!important;font-size:11px;line-height:16px;}
.redo {font-weight:bold;color:#C03;}

/* ADD LISTING FORM */

/*.add-listing .cat_listbox {width:280px;}
.add-listing .cat_textbox {width:280px;}
.image-upload .cat_listbox {height:50px;}
.add-listing table {width:100%}
.add-listing table td {line-height:normal!important; padding: 0 0 10px 0;}
.add-listing .cat_textbox_file {width:160px;}
.section-one {border-bottom:1px solid #999999;padding:0 0 10px 0;}
.section-two {float:left;width:287px;padding:0 18px 10px 0;border-right:1px solid #999999;}
.section-two img {z-index:10;float:right;}
.section-three {float:left;width:295px;padding:0 0 0 18px;}

*/

/*  CONTACT US FORM */

.webform input {width:200px;}
.formbox {height:60px;}
.formcell {float:left;width:250px;}

.webform .cat_button.submit {
	background-image:url(/images/send.gif);
	height:34px;
	width:90px;
	padding:0 !important;
	margin:0 !important;
	font-size:14px;
	color:#FFFFFF;
	background-color:none;
	border:0;
}

ul.checkboxes, ul.checkboxes li {list-style:none !important;padding:0;margin:0;}

ul.checkboxes li input {
	float:left;
	padding:0;
	margin:0;
	width:30px;
	border:0;
}

ul.checkboxes li p {
	float:left;
	padding:0;
	margin:0;
	width:420px;
}
ul.show-steps {width:589px;list-style:none;margin:0 0 6px 0;padding:0;height:66px;}
	ul.show-steps li {float:left;}
	
.back-manage {float:right;}
.description {/*border: 1px solid #F3F3F3; */padding: 12px; background: #FFF;margin-bottom: 18px;color:#666;border:3px solid #E3E3E3;}
	.guide-cont {background:#F3F3F3;float:left;padding:13px;border:2px solid #EFEFEF;height:175px;}
	.tools-cont {background:#F3F3F3;float:left;padding:13px;border:2px solid #EFEFEF;height:175px;margin-left:10px;}
	.tool-logos {display:block;}
	.guide-cont h4, .tools-cont h4 {margin-bottom:16px;}

.login-reg-link {position:absolute;top:10px; right:20px; /*right:200px;*/ font:10px Verdana, Geneva, sans-serif; width:150px;}
#banner .login-reg-link a {float:right;}

.sponsor-panel {width:100%;background:#D3D3D3;float:left;}
	.sponsor-cont {margin:15px;float:left;display:block;width:96%;}
		.sponsor-cont div {float:left;margin-left:22px;}
	.sponsor-cont h4 {float:left;margin:16px 0 0 12px;font-weight:normal;text-transform:none;}
	.sponsor-cont img {float:left;margin-right:22px;}
	
.share-cont {width:95px;height:20px;position:absolute;bottom:22px;left:125px;}

.about-register-box {margin: 12px 0pt 40px 30px; float: right; width: 210px;border: 1px dotted #ffdf80;background: #f9ffd0; }
.about-register-box p, .about-register-box ol {font-size:11px;line-height:15px;margin:0 0 12px 0;}
.about-register-box div {margin:8px 12px 0 12px;}
.about-register-box ol {margin-left:16px;padding-left:8px;padding-bottom:0;}
.about-register-box ol li {margin:0 0 12px 0;}

.st-taf {position:absolute;top:11px;right:261px;}

.logo img {border:3px solid #FFF;}

/*#### Share Badges #### */
.share-container {margin: 0pt 0pt 10px 18px; width: 52px; float: right;}
/* Overrive facebook share */

.share-container .FBConnectButton_Small, .share-container .FBConnectButton_RTL_Small {background-position:-4px -232px;}
.share-container .FBConnectButton_Small .FBConnectButton_Text {margin-left:13px;padding:2px 3px 3px;}
.share-container .fb_share_count_nub_top {background-image:url(../images/faceb-bubble-point.gif);}

/*.fb_share_no_count, .fb_share_count_inner {display:block!important;}*/

.eventimg {overflow:hidden;width:221px;height:221px;float:left;margin-bottom:4px;}

/* added styles feb 2011 */
#rightcol .box.subscribe {
	background:#888;
	padding:11px 11px 0;
	margin:15px 14px 0;
	color:#fff;
}
#rightcol .box.subscribe h3 {
	color:#fff;
}
#rightcol .box.subscribe p {
	color:#ddd;
}
.gallerybox {
	float: left;
	height: 221px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 221px;
}
.homeCalendar {
	float: left;
	height: 211px;
	margin: 0;
	padding:5px;
	overflow: hidden;
	position: relative;
	width: 211px;
}
#home .homeCalendar {
	line-height:13px;
}
.homeCalendar h2 {
	margin: 0;
	padding:0;
	font-size:14px;
	background:none;
}
.homeCalendar html .fc, .homeCalendar .fc table {
	font-size:0.9em;
}
.homeCalendar .fc-event-inner {
	height:20px;
}
