/********** 
Theme Name: Luxottica Australia
Theme URL: http://luxottica.com.au/
Description: Official Theme for luxottica.com.au
Author: Blueboat
Author URI: http://blueboat.com.au
Version: 1.4
**********/


/********** RESET ALL STYLES **********/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}


/********** GENERAL SETTINGS **********/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666565;
}
p {
	margin-bottom: 10px;
	line-height: 16px;
}
strong {
	font-weight: bold;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.alignleft {
	float: left;
}
.size-thumbnail {
	margin: 5px;
}
#top_nav {
	width: 940px;
	height: 24px;
	background: url('images/top_nav_background.png');
	margin: 10px auto 2px;
	padding: 6px 0 0 40px;
}
#container {
	width: 980px;
	margin: 0 auto;
}
/********** END GENERAL SETTINGS **********/


/********** FOOTER **********/
#footer {
	width: 980px;
	font-size: 10px;
}
#footer_content {
	float: left;
	width: 650px;
	padding: 10px 0 0 10px;
}
#footer_search {
	float: right;
	width: 250px;
	text-align: right;
	padding: 5px 10px 10px 0;
}
#footer input {
	vertical-align: middle;
	width: 117px;
	padding: 4px 8px 0 5px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: url('images/search_bg.png') no-repeat scroll;
	color: #666565;
	border: 0;
}
#footer #searchsubmit {
	vertical-align: middle;
	margin-left: -8px;
	width: 22px;
	height: 22px;
	background: url('images/search_button.png') no-repeat scroll 0 0;
	text-indent: -2000em;
	cursor: pointer;
}
#footer #searchsubmit:hover {
	margin-left: -8px;
	background: url('images/search_button.png') no-repeat scroll 0 -22px;
}
/********** END FOOTER **********/


/********** HOME PAGE **********/
#home_panel_flash {
	width: 980px;
	height: 349px;
}

#home_left_col {
	float: left;
	width: 490px;
}
#home_right_col {
	float: right;
	width: 490px;
}
.home_right_col_245 {
	float: left;
	width: 245px;
}
#home_panel_welcome {
	width: 450px;
	height: 76px;
	padding: 10px 0 0 40px;
	background: url('images/home_panel_welcome.png');
	letter-spacing: 1px;
}
#home_panel_welcome h1 {
	padding-top: 5px;
	font-size: 24px;
	color: #144193;
}
#text_home_intro {
	padding: 5px 0 0 5px;
}
/********** END HOME PAGE **********/


/********** GENERIC PAGE **********/
#page_panel_flash, #panel_top_about {
	width: 980px;
	height: 155px;
}
#page_column_left {
	float: left;
	width: 245px;
}
#page_column_content {
	float: left;
	width: 490px;
	background: url('images/page_column_content_bg.png') repeat-y;
}
#page_column_footer {
	width: 490px;
	background: transparent url('images/page_column_footer_bg.png') no-repeat bottom left;
}
#page_column_clip {
	width: 450px;
	padding: 20px 20px 10px 20px;
	background: transparent url('images/page_column_clip_bg.png') no-repeat;
}
.the_content {
	width:440px;
	height: 386px;
	padding: 5px;
	margin-bottom: 10px;
	overflow: auto;
}
#page_column_content .the_content a, #text_home_intro a, .panel_featured_box a {
	color: #144093;
}	
#page_column_right {
	float: right;
	width: 245px;
}
#page_column_content h1.news_title {
	font-size: 18px;
	margin-bottom: 0px;
}
.news_time {
	margin-bottom: 15px;
	font-size: 11px;
}
#media_panel {
	float: left;
	padding: 30px 30px 0 30px;
	width: 675px;
	height: 406px;
	background: transparent url('images/media_panel_bg.png') no-repeat;
}
.media_title {
	width: 675px;
	padding-left: 20px;
}
.media_col {
	float: left;
	display: inline;
	width: 210px;
	margin: 0 5px 0 10px;
	height: 336px;

}
/********** END GENERIC PAGE **********/


/********** STYLING PAGES **********/
#page_column_content h1, #media_panel h1, #panel_media_intro h1 {
	font-size: 24px;
	color: #00b6de;
	font-weight: bold;
	margin-bottom: 15px;
}
#page_column_content h2, #media_panel h2 {
	font-size: 13px;
	color: #00b6de;
	font-weight: bold;
	margin-top: 20px;
}
#page_column_content h3, #media_panel h3 {

}	
#page_column_content ul {
	list-style-type: circle;
	margin: 0 0 0 25px;
}
#page_column_content li {
	padding-bottom: 8px;
}

#page_column_content .sitemap li {
	padding-bottom: 0;
}
#page_column_content .sitemap li {
	padding: 4px 0 4px 0;
}
#page_column_content blockquote {
	font-size: 16px;
	padding: 0 40px 0 60px;
	background: url("images/quotes.png") no-repeat 0 0;
}
#page_column_content blockquote p {
	line-height: 18px;
}
/********** END STYLING PAGES **********/


/********** PANELS **********/

#panel_youtube {
	position: relative;
	width: 225px;
	height: 155px;
	float: left;
	padding: 10px;
	background: url('images/home_panels.png') no-repeat;
}
.label_lux_tv {
	background: #00b6de;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	position: absolute;
	top: 10px;
	z-index: 5;
}
.panel_generic {
	width: 225px;
	height: 155px;
	float: left;
	padding: 10px;
	background: url('images/home_panels.png') no-repeat;
}
.panel_generic h2 {
	font-size: 18px;
	color: #00b6de;
	font-weight: bold;
}
.panel_generic h2 a {
	color: #00b6de;
}
.panel_generic h3 {
	font-size: 14px;
	color: #00b6de;
	font-weight: bold;
	padding: 0 0 10px 10px;
}

#panel_media_intro {
	width: 215px;
	height: 231px;
	float: left;
	padding: 20px 15px 10px 15px;
	background: url('images/panel_media_intro.png') no-repeat;
}
#panel_media_intro h1 {
	font-size: 24px;
	color: #CBE636;
	font-weight: bold;
	margin-bottom: 15px;
}
#panel_news_archive {
	width: 220px;
	height: 155px;
	float: left;
	overflow: auto;
	margin-left: 5px;
}
#panel_news_archive h2 {
	font-size: 13px;
	color: #00b6de;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#panel_news_archive li {
	list-style-type: circle;
	padding-bottom: 5px;
}

.the_content_featured {
	width:450px;
	height: 406px;
}
#page_column_content h2.featured_title {
	font-size: 18px;
	margin-top: 0;
	padding: 5px 0 5px 10px;
}	
.panel_featured_box {
	width: 202px;
	height: 155px;
	margin: 20px 7px 0 7px;
	padding: 0 3px 0 3px;
	float: left;
}
.panel_featured_box h4 {
	font-size: 12px;
	color: #00b6de;
	font-weight: bold;
	padding: 0 0 4px 0;
}

.panel_featured_box:hover {
	background: #e5f5f9;
}
#panel_sidebar_content {
	width: 245px;
	height: 350px;
}	
.panel_sidebar_flash {
	background: url('images/panel_sidebar_flash.png') no-repeat;
	width: 225px;
	height: 330px;
	padding: 10px;
}
.panel_subpages {
	width: 205px;
	height: 155px;
	float: left;
	padding: 10px 20px 10px 20px;
	background: url('images/home_panels.png') no-repeat;
}
.panel_subpages h3 {
	font-size: 15px;
	padding-bottom: 8px;
	color: #00b6de;
	font-weight: bold;
}
.panel_subpages li {
	list-style-position: inside;
	padding-bottom: 2px;
}
#panel_careers {
	float: left;
	width: 245px;
	height: 86px;
}
#panel_careers a {
	width: 245px;
	height: 86px;
	background: url('images/home_panel_careers.png') no-repeat scroll 0 0;
	display: block;
}
#panel_careers a:hover {
	background: url('images/home_panel_careers.png') no-repeat scroll 0 -86px;
}
#panel_brands {
	width: 245px;
	height: 175px;
	float: right;
}
#panel_connected {
	float: right;
	width: 245px;
	height: 86px;
}
#panel_contact_form {
	width: 440px;
	height: 190px;
	margin-bottom: 15px;
}
.link_complete_archive {
	text-align: right;
	margin: 5px 5px 0 0;
	font-weight: bold;
}
.link_back_media {
	margin: 5px 0 0 5px;
	font-weight: bold;
}
/********** END HOME PAGE **********/


/********** PANEL NEWS - ELEMENTS **********/
.panel_news_item {
	margin: 2px 0 5px 5px;
	width: 220px;
	height: 40px;
} 
.column_date {
	float: left;
	padding-top: 11px;
	width: 35px;
	height: 29px;
	background: url('images/calendar_bg.png');
	text-align: center;
	color: #ffffff;
}
.column_date_month {
	font-size: 8px;
	text-transform: uppercase;
}
.column_date_day {
	font-size: 14px;
}
.column_title {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	width: 175px;
}
.back_to_media {
	display: block;
	margin-top: 25px;
	font-weight: bold;
}
.back_to_media2 {
	display: block;
	margin-top: 25px;
	font-weight: bold;
}


/********** END PANEL NEWS **********/


/********** SEARCH RESULTS **********/
.search_text {
	text-align: center;
	padding-bottom: 10px;
}

/********** END SEARCH RESULTS **********/


/********** PAGE NAVIGATION **********/
.postnavigation{
	margin: 20px 0 10px 0;
}
.wp-paginate {
	padding: 0;
	margin:0;
}
.wp-paginate li {
	display: inline;
	list-style:none;
}
.wp-paginate a {
	background:#ddd;
	border:1px solid #ccc;
	color:#666;
	margin-right:4px;
	padding:3px 6px;
	text-align:center;
	text-decoration:none;
}
.wp-paginate a:hover, .wp-paginate a:active {
	background:#d2e04f;
	color:#888;
}
.wp-paginate .title {
	color:#555;
	margin-right:4px;
}
.wp-paginate .gap {
	color:#999;
	margin-right:4px;
}
.wp-paginate .current {
	color:#fff;
	background:#29a7d5;
	border:1px solid #89adcf;
	margin-right:4px;
	padding:3px 6px;
}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}
/********** style overrides for comments pagination **********/
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}
/********** END PAGE NAVIGATION **********/


/********** DROP DOWN MENU **********/
#suckerfishnav {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
}

#suckerfishnav, #suckerfishnav ul {
	float: left;
	list-style: none;
	line-height: 20px;
	padding: 0;
	margin: 0;
	z-index: 1000;
}

#suckerfishnav a {
	display: block;
	text-decoration: none;
	padding: 0px 10px;
}

#suckerfishnav li {
	float: left;
	padding :0;
}

#suckerfishnav li a {
	color: #ffffff;
}

#suckerfishnav ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0;
	line-height: 1;
	border: 0;
	background: #ffffff;
}

#suckerfishnav li li {
	width: 150px;
	height: 20px;
	background: url('images/nav_background.png');
	margin-top: 1px;
}

#suckerfishnav li li a {
	font-size: 11px;
	padding:4px 10px;
	color:#FFFFFF;
}

#suckerfishnav li ul ul {
	margin:-21px 0 0 150px;
}

#suckerfishnav li li:hover {
	background: #0f6289;
}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {
	color:#FFFFFF;
}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color:#FFFFFF;
}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
	color:#FFFFFF;
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {
	left:-999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {
	left:auto;
	background: transparent;
}

#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	color: #ffffff;
	background: #238bb2;
}

#suckerfishnav li.current-cat, #suckerfishnav li.current_page_parent, #suckerfishnav li.current_page_ancestor, #suckerfishnav li.current_page_item {
	color: #ffffff;
	background: #068bb0;
}

#suckerfishnav li.current_page_parent:hover, #suckerfishnav li.current_page_ancestor:hover, #suckerfishnav li.current_page_item:hover {
	background: #0f6289;
}

#suckerfishnav li.current_page_parent a:hover, #suckerfishnav li.current_page_ancestor a, #suckerfishnav li.current_page_parent a, #suckerfishnav li.current_page_item a, #suckerfishnav li.current-cat a {
	color: #ffffff;
}
/********** END DROP DOWN MENU **********/