/* 
###
colors!
linkovi, navigacija #158A84;
###
*/

* 																						{ margin:0; padding:0; }
body 																					{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size:12px; background-color:#FFF; text-align:left; line-height:120%; }
a 																						{ color:#158a84; font-size:11px; text-decoration:underline; }
a:hover 																			{ text-decoration:none; }
a.current 																		{ color:#D29B26; text-decoration:underline; }
img 																					{ border:0; }

h1,h2,h3,h4 																	{ margin:0 20px 10px 0; padding:2px 0; color:#1A1A1A; font-family: Tahoma, Arial, Verdana, sans-serif }
h1 																						{ font-size:16px; }
h2 																						{ font-size:16px; }
h3 																						{ font-size:14px; }
h4 																						{ font-size:12px; }

#container 																		{ width:930px; margin:auto; }

/* */

#navigation ul 																{ list-style:none; height:70px; margin:15px 0 25px; }
#navigation ul li 														{ display:block; float:left; margin:0 10px 0 30px; height:50px; line-height:70px;}
#navigation ul li a 													{ color:#158a84; font-size:12px; text-decoration:none; }
#navigation ul li.current a										{ text-decoration: underline; }
#navigation ul li a:hover 										{ text-decoration:underline; }

#navigation ul li.emp 												{ height:50px; text-align:left; margin:0; line-height:normal; padding:10px 10px 6px 10px; background: url(../images/nav_separator.gif) no-repeat right; }
#navigation ul li.emp span										{ display:block;}

#navigation ul li.emp a 											{ font-size:16px; color:#000; text-decoration:none; font-weight:normal; text-transform:uppercase; }
#navigation ul li.emp a strong 								{ display:block; font-weight:normal; font-size:13px;color:#158A84}

#navigation ul li.current a, 
#navigation ul li.current 
a strong																			{}

li.corporate a 																{ display:block; width:124px; height:69px; padding: 4px 0 0 24px; color:#ffffff; }
#navigation ul li.current.corporate span		  { background: url(../images/corporate_nav_bg.png) no-repeat center; width:147px; height:69px;}
#navigation ul li.current.corporate a, 
#navigation ul li.current.corporate a strong	{ color:#ffffff; text-shadow: 1px 1px 1px #6a142d;}

li.weddings a 																{ display:block; width:124px; height:69px; padding: 4px 0 0 24px; color:#ffffff; }
#navigation ul li.current.weddings span		  	{ background: url(../images/weddings_nav_bg.png) no-repeat center; width:147px; height:69px;}
#navigation ul li.current.weddings a, 
#navigation ul li.current.weddings a strong		{ color:#ffffff; text-shadow: 1px 1px 1px #a85c9d;}

li.events a 																	{ display:block; width:105px; height:69px; padding: 4px 0 0 43px; color:#ffffff; }
#navigation ul li.current.events span		  		{ background: url(../images/events_nav_bg.png) no-repeat center; width:147px; height:69px;}
#navigation ul li.current.events a, 
#navigation ul li.current.events a strong			{ color:#ffffff; text-shadow: 1px 1px 1px #610310}

#navigation ul li#home 												{ margin:0; width:190px; height: 70px; background: url(../images/nav_separator.gif) no-repeat right;}

/* */

#home img 																		{ float:left; margin:0 30px 0 0; }
#home span 																		{ float:left; }

#flash 																				{ height:307px; position:relative; }
.home #flash																	{	background:url(../images/home_flash.jpg) no-repeat;}
.corporate #flash															{	background:url(../images/corporate_flash.jpg) no-repeat;}
.weddings #flash															{	background:url(../images/weddings_flash.jpg) no-repeat;}
.events #flash																{	background:url(../corporate/images/hotels_rests_bars.jpg) no-repeat;}
.gallery #flash																{	background:url(../images/gallery_flash.jpg) no-repeat;}

.bridal #flash																{ background: url(../images/brides_flash.jpg) no-repeat;}
.bridesmaid #flash														{ background: url(../images/braidsmaid_flash.jpg) no-repeat;}
.buttonholes #flash														{ background: url(../images/buttonholes_flash.jpg) no-repeat;}

.new 																					{ position:absolute; top:43px; left:28px; }
.weddings .new																{ position:absolute; top:33px; left:28px; }
.prize																				{ position:absolute; top:200px; left:28px; }

#content 																			{ overflow:hidden; }
#content h4																		{ margin: 10px 0}
.home	#content																{ background:url(../images/home_content_bg.jpg) no-repeat;}
.corporate #content														{ background:url(../images/corporate_content_bg.jpg) no-repeat;}
.weddings #content														{ background:url(../images/weddings_content_bg.jpg) no-repeat;}
.events #content															{ background:url(../images/events_content_bg.jpg) no-repeat;}
.gallery #content															{ background:url(../images/gallery_content_bg.jpg) no-repeat;}

.content_block 																{ float:left;}
.content_block h2 														{ padding:3px 0 0 14px }

.content_block_inner													{ border-left:1px #ccc solid; margin:30px 0 0 0; padding:0 14px; width:158px; min-height: 320px;}
.content_block ul 														{ margin:10px 0 10px 10px; }
.content_block ul li a          							{ color:#4F4F4F;}
.content_block ul li a:hover    							{ text-decoration: none;}

#home_right 																	{ float:right; width:365px; }
#home_right h2 																{ font-size:11px; color:#fff; padding:6px 0 0 14px}
#home_right h3																{ padding: 0; color: #629791;}
#home_right_inner															{ border-left:1px #ccc solid; margin:30px 0 0 0; padding:0 14px; min-height: 320px;}

.content_block, #home-right										{}

#pre_footer																		{ margin: 10px 0; overflow: hidden }
#blog_latest																	{ width:536px; float:left; padding:5px 14px; background: #F3F3F3; height: 231px;}
#blog_latest h2                 							{ color:#915583; margin: 10px 0 }
#blog_latest h3 a															{ color: #000;}

#home_contact_box															{ width:310px; float:left; padding:5px 14px 20px 14px; margin: 0 10px 0 10px; background: #CEFEF7; position: relative; 
																							-moz-border-radius-topright: 40px; -webkit-border-top-right-radius: 40px}

#home_contact_box label												{ display: block; margin: 2px 0;}
#home_contact_box input, 
#home_contact_box select											{ width:170px; display: block; border:1px solid #ccc; padding: 4px 2px; margin: 3px 0}

.submit_contact 															{ position:absolute; right:20px; bottom: 23px; width:100px; text-align: center;}

#home_contact_box 
.submit_contact a															{ text-decoration:none; text-align:center; display:block; background: #6FAFAB; border: 0; 
																							-moz-border-radius: 6px; -webkit-border-radius: 6px; color: #fff; margin: 20px 0 0 0; padding: 4px 10px}

#home_contact_box small												{ position: absolute; top:10px; right: 30px}

.contact_link																	{	padding: 6px 10px; text-transform: uppercase; color: #ffffff; text-align: center; width: 250px; display: block; 
																							margin: 20px auto; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

.corporate .contact_link											{	background: #A12046;}
.weddings .contact_link												{	background: #C687BC;}
.events .contact_link													{	background: #B32438;}
.home .contact_link														{ background: #96DDD7;}
																							
a.contact_link 	 															{	text-decoration: none;}
a.contact_link:hover 													{	text-decoration: underline}

#footer																				{ margin: 30px 0 20px;}

/* INNER PAGES */

#breadcrumbs																	{ height: 34px; overflow: hidden; position: relative; margin: 0 0 16px 0; padding: 3px 0 0 14px;}
#breadcrumbs a 																{ color: #000; text-decoration: none; font-size: 13px;}
#breadcrumbs a:hover													{	text-decoration: underline}
#breadcrumbs h2																{	position:absolute; top:3px; right:10px; color: #ffffff; font-size: 12px}

#page_block																		{	float:left; width:545px; line-height: 18px;}
.gallery #page_block 													{ width:700px;}

#page_block ul 																{ margin: 0 0 0 20px}
#page_block ul li 														{ margin: 0 0 4px 0}
#page_block ul a 															{	color: #4f4f4f}
#page_block p																	{ margin: 10px 0;}
#page_info																		{ float: right; width:323px; border-left:1px #ccc solid; padding: 0 10px}
.gallery #page_info														{ width:490px;}

#page_content																	{ float: left; width:179px; border-left:1px #ccc solid; padding: 0 10px}
.gallery #page_content												{ width:150px;}
.content #page_content												{ width: 100%; padding: 10px; border: 0}

#gallery																			{ float: right; width:365px; border-left:1px #ccc solid; padding: 0 0 0 10px}
.gallery #gallery															{ width:210px;}
#gallery h3                       						{ padding: 0;}
#gallery .subcategory 												{ overflow: hidden; margin: 0 0 15px 0}
#gallery .desc																{ float: right; width:200px}
#gallery .img                     						{ float: left; width:150px;}
#gallery p 																		{ color: #4F4F4F}
#gallery a 																		{ color: #4F4F4F}
#gallery a.contact_link												{ color: #ffffff;}
#gallery ul 																	{ list-style: none; margin: 10px 2px;}
#gallery ul li 																{ margin: 0 0 10px 0}	

#contact_left																	{ width:550px; float:left}
#contact_right																{ width:350px; float:right}

.contact fieldset															{ border: 0; padding: 10px}
.contact legend																{ font-size: 16px;}
.contact label																{	display: block; margin: 2px 0}
.contact input																{ width:170px; display: block; border:1px solid #ccc; padding: 4px 2px; margin:0}
.contact textarea 														{ width:260px; height:100px; display: block; border:1px solid #ccc; padding: 4px 2px; margin: 3px 0}
.contact .submit_button												{ text-decoration:none; text-align:center; display:block; width:100px; background: #6FAFAB; border: 0; -moz-border-radius: 6px; color: #fff; margin: 20px 0 0 0; padding: 4px 10px}

#sitemap div 																	{ width:24%; min-height: 100px; float: left;}
#sitemap div ul																{ margin: 5px 20px}
#sitemap h3 a 																{display: block; margin: 5px 20px;}

.thumbnail 																		{ padding: 7px; border: 1px solid #E2e2e2; float: left; margin: 6px; text-align: center; background-color: White;}
.gallery .thumbnail														{ padding: 7px; margin: 4px;}

.thumbnail:hover 															{ background-color: #EBE4D6;}

ul#video_list																	{list-style: none; margin: 0}

/* TEMP */

#prize_form input															{ width:270px; display: block; border:1px solid #ccc; padding: 4px 2px; margin:5px 0}
#prize_form input[type=checkbox]							{ width:20px;}
#prize_form .submit_button										{ width:120px; text-align:center; display:block; background: #6FAFAB; border: 0; 
																							-moz-border-radius: 6px; -webkit-border-radius: 6px; color: #fff; margin: 20px 0 0 0; padding: 4px 10px } 																	

/* TOOLS */
.clear 																				{ clear:both; height:1px; overflow:hidden; }
.clearLeft 																		{ clear:left; height:1px; overflow:hidden; }

/* REGISTRATION FORM */
#prize_form a:link, #prize_form a:visited, #prize_form a:active, #prize_form a:hover {	font-size: 12px; }

.use_wedding_planner_label { border: none; float: right; width: 500px; margin-bottom: 20px; }

.award-winning-customer-service{border:none;width:162px;height:93px;position:absolute;left:800px;top:-20px;z-index:1000;}

#navigation ul li ul.sub-navigation {padding-top:0px;margin-top:5px;}
#navigation ul.sub-navigation {width:50px;height:30px;line-height: 10px;text-align:center;padding-top:0px;}
#navigation ul.sub-navigation li { line-height: 10px; margin:0px; padding:0px;height:20px;}
.header-social { height:60px;line-height:30px;text-align:center }

