/*
Theme Name: Irish Pride
Description: Irish Pride's WP theme.
Version: 1.0 
Last updated: 30th Oct 2009
Author: <a href="http://www.newmedia.ie">Newmedia</a>
*/
/* Conditional Notesall of the browser conditional classes are in conditional.css */
/*Small reset*/
* {
	outline: none;
	}
html {
	background-color: #fefefe;
	}
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p {
	margin: 0; 
	padding: 0;
	}

/* layout mainpage*/
body {
	font-size: 11.5px; 
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif; 
	line-height: 21px; 
	position: relative; 
	color: #666;
	}
.print {
	display: none;
	}
.wrap_all {
	width: 100%; 
	position: relative; 
	display:table;
	}
#top {
	width: 985px; 
	margin: 0 auto; 
	position: relative; 
	z-index: 5;
	}
.wrap_all {
	background: transparent url(images/circle3.jpg) 0% top no-repeat;
	/*background-color:#ed1c24;*/
	overflow: hidden; 	
	}
.wrap_allPopup {
	/*background-color:#ed1c24;*/
	overflow: hidden;
	}
.wrap_container {
	background: transparent url(images/backer2.png) top repeat-x;
	[if IE 6] height: auto;
	overflow: hidden; 
	z-index: 2;
	position: relative;
	}
.content_wrapper {
	background: transparent url(images/matter-of-pride.png) top right no-repeat;
	[if IE 6] background: transparent url(images/matter-of-pride-slice.png) top right no-repeat;
	height: 274px; [if IE 7] height: auto; [if IE 8] height: auto;
	[if IE 7] top: 30px; [if IE 6] top: 20px; [if IE 8] top: 30px;
	margin: 0 auto;
	width: 1035px;
	z-index: 3;
	position: relative;
	}
/* Header */

#top .logo a {
	background: transparent url(images/irish-pride.png) left top no-repeat;
	height: 217px;
	width: 229px;
	padding: 0 10px 0 0;
	margin: 25px 0 0 0;
	}
/*#main*/
.featured_item {
	height: 350px; 
	margin: 0 auto; 
	position: relative; 
	top: -35px; 
	width: 940px; 
	overflow: hidden; 
	display: none;
	}
#top .current {
	display: block;
	}
.featured_text {
	letter-spacing: 0.4px; 
	left: 30px; 
	line-height: 26px; 
	position: relative; 
	top: 30px; 
	width: 332px; 
	z-index: 2;
	}
#featured .entry {margin-bottom:8px; height:242px; overflow:hidden; border-bottom:none; padding-bottom:0;}
.featured_image {height:350px; position:absolute; right:0; top:0; width:940px; overflow:hidden;}
.featured_image img {position:absolute; right:0; top:0;}
#featured_bottom {position:absolute; height:60px; bottom:-10px; width:100%;}
.ticker {font-size:11px; margin:18px 15px 0 39px; width:450px;}
.ticker, .ticker a {text-decoration:none;}
.ticker span {display:none;}
.ticker .active_ticker {display:block;}
.preview_images {height:60px; line-height:60px; position:absolute; right:39px; top:10px;}
.preview_images a img {padding:1px;}
.preview_images a {outline:none; display:block; position:relative; margin-right:5px; float:left;}
.pointer {height:13px; left:18px; position:absolute; top:37px; width:13px;}
/*breadcrumb navigation*/
.breadcrumb {font-size:12px; left:20px; position:relative; bottom:25px; z-index:5;}
.breadcrumb a {text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}
/*content area below slider and on subpages*/
.content_top {height:30px; padding:0 10px; width:940px; float:left;}
#content {float:left; padding:0 10px; position:relative; width:1000px;}
#contentPopup {
	float: left; 
	padding: 0 0 0 10px; 
	position: relative; 
	width: 600px;
	}
#top #sidebar .small_box {padding:0 0 15px 0;}
#top #sidebar2 .small_box {padding:0 0 15px 0;}
#sidebar2 ul, #sidebar2 ol {margin-left:0px;}
#sidebar2 li {list-style-type:none;}
#sidebar2 #s {width:155px !important; /*ie6fix*/
	width:125px;}
/*Portfolio Page (no sidebar)*/
#inner_content_big {float:left; width:880px; padding:0 0 15px 30px; position:relative;}
.entry_portfolio {padding-bottom:30px; clear:both; float:left; width:100%; position:relative;}
.entry_portfolio p {font-style:italic;}
.portfolio_item {height:132px; overflow:hidden; padding:5px; position:relative; width:250px;}
#top .portfolio_item h3 {position:absolute; bottom:13px; left:0; border:none; padding:0; margin:0; line-height:1em;}
#top #main .portfolio_item h3 a {padding:4px 8px; font-size:12px; display:inline; height:auto; width:auto; overflow:auto;}
.portfolio_item a {display:block; overflow:hidden; width:250px; height:132px;}
#top .portfolio_item img, #top .portfolio_item a img {border:none; padding:0 !important; /*ie6 fixfix =)*/
	margin:0;}
/*pages with sidebar*/
#inner_contentPopup, .inner_contentPopup {
	width: 640px; 
	margin-top: 15px; 
	margin-right: 7px; 
	height: auto; 
	min-height: 300px; 
	overflow: hidden; 
	padding: 0; 
	position: relative;
	/*background: transparent url(images/plinth-long.png) top left no-repeat;*/
}
#inner_contentPopup h2 {
	color: #ED1C24;
}
.antiPdiv{
	float: left;
}
#top .portfolio_inner_content {width:100%;}
#inner_content .entry {
	width: 710px; 
	padding: 30px 0 0 27px;
	}
.entry {clear:both; margin-bottom:28px; overflow:hidden; padding-bottom:20px; position:relative;}
.entry-head {position:relative; top:-3px; margin-bottom:20px; font-size:11px;}
.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a {text-decoration:none; padding:2px 0;}
#top .entry-head a, .more-link {padding:2px 4px;}
.date {padding:2px 4px;}
#subpage #content {padding:20px 0px 0;}
/*Small Boxes and Sidebar "Widgets"*/
.small_box {float:left; padding:0 0 15px 10px; position:relative; width:205px;}
*
#top .box1 {padding:0 0 15px 10px;}
.small_box h3 {margin:0 0 5px;}
.small_box img {padding:5px 0 !important; padding:0;/*ie6 fix for png elemnts needs this*/}
.widget_categories a, .widget_pages a, .widget_archive a , .widget_recent_entries a, li.recentcomments, .widget_meta a {padding:5px; display:block; text-decoration:none; width:250px;/*change if sidebarwidth changes*/}
.widget_tag_cloud a {text-decoration:none; padding:0px 3px;}
.widget_tag_cloud a:hover {text-decoration:underline; font-weight:bold;}
li.recentcomments a {text-decoration:none;}
/*--------------------calendar--------------------*/
#wp-calendar a, #wp-calendar a:visited {display:block; text-decoration:none; padding:0; border:none; width:auto;}
#wp-calendar a:hover {display:block;}
#wp-calendar {empty-cells:show; width:100%; text-align:center;}
#wp-calendar #next a,#wp-calendar #prev a {text-decoration:none; display:block; border:none;}
#wp-calendar #next a:hover,#wp-calendar #prev a:hover {}
#wp-calendar caption {margin-bottom:5px;}
.copyright {float:left; display:block;}
.scroll-top {float:right; display:block; padding-right:28px; margin-right:8px; background:transparent url(images/rss-icon.png) top right no-repeat;}
.scroll-top a {color:#999 !important; font-size:11px; text-decoration:underline;}
.terms li {float:left; list-style:none; display:inline; padding:0 3px 0 1px; margin-left:0px; font-size:11px; font-weight:bold;}
.terms {
	color: #333;
	margin-left: 18px;
	}
.terms a {text-decoration:none;}
/*Single page comments*/
textarea {width:538px; padding:10px; font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;}
#commentform {padding-bottom:20px;}
#top .commententry li, #top .commententry ul, #top .commententry ol {border:none;}
#top .commentlist, #top .commentlist li {clear:both; position:relative; list-style-type:none; padding:0; background-image:none; margin:0 0 10px 0; border-bottom:1px solid #DDDDDD;}
#respond {clear:both; margin:20px 0 0 0; width:100%;}
fieldset textarea {padding:5px; width:97%; line-height:24px; background:transparent url(images/text-field-multi-bg.png) no-repeat left top; height:119px; overflow:auto; width:395px;}
#comment {
	padding: 5px; 
	width: 700px; 
	line-height: 24px; 
	background: transparent url(images/text-field-multi-long-bg.png) no-repeat left top; 
	height: 119px; 
	overflow: auto; 
	width: 700px;}
#commentform p, fieldset p {padding:2px 0; clear:both;}
#commentform input {padding:5px;}
.commentlist li h3 {float:left;}
.commentlist .says {display:none;}
.commentlist .avatar {/*border: 1px solid #DDDDDD;*/
	left:2px; /*padding: 3px;*/
	position:absolute; top:0px; z-index:3;}
.commentlist .commentmetadata {font-size:11px; margin-left:55px;}
.commentlist .commentmetadata a {position:relative; font-size:10px; color:#888; text-decoration:none; line-height:10px; top:-5px;}
.reply {font-size:11px; left:-19px; position:absolute; top:53px;}
cite.fn {margin-left:55px;}
.fn {font-weight:bold; font-style:normal; font-size:13px;}
.fn a {text-decoration:none;}
.reply a {text-decoration:none;}
.reply a:hover {text-decoration:underline;}
.comment_nav {float:left; height:38px; padding:0 0 15px 50px; width:508px;}
.comment_nav a {text-decoration:none; cursor:pointer;}
.comment_next {float:right;}
.comment_prev {float:left;}
.commentlist .children {padding-left:20px; padding-bottom:0;}
#top .children li {padding-right:0;}
#top #cancel-comment-reply-link {float:right; height:26px; line-height:26px; margin-right:1px; position:relative; right:14px; text-decoration:none;}
.advancedlink {line-height:28px;}
.fullwidth {width:558px;}

/*****************************
#basic & common styles	
/****************************/
h1 a, h2 a, h3 a, h4 a, h5 a h6 a {}
a {text-decoration:underline;}
a:hover {text-decoration:none;}
.vidComp a img, .printAds a img, .box a img {
	border:1px solid #d1cfca; 
	background: white; 
	padding: 1px;
}
.vidComp a:hover img, .printAds a:hover img, .box a:hover img {
	border:1px solid #ed1c24; 
	background: white; 
	padding: 1px;
	}
a img {border:none;}
p {padding:0 0 1em 0}
ul, ol {
	list-style-position: outside; 
	margin-left: 0px;
	}
.entry-content ul, ol {list-style-position:outside; margin:0 10px 20px 15px;}
#sidebar ul, #sidebar ol {margin-left:0px;}
#sidebar li {list-style-type:none;}
h1,h2,h3,h4,h5,h6, legend {font-weight:normal; padding-bottom:5px; line-height:1.4em;}
h1 {clear:both; font-size:32px; font-weight:bold;}
h2 {font-size:22px; clear:both;}
h3, legend {font-size:18px; clear:both;}
h4 {font-size:16px; clear:both;}
h5 {font-size:14px; clear:both;}
h6 {font-size:13px; clear:both;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
#inner_content h1, #inner_content h1 a, #inner_content_big h1, #inner_content_big h1 a {font-size:20px; color:#333;}
#featured h2 {margin-bottom:8px; padding-bottom:8px;}
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a {font-size:16px;}
blockquote p {padding:11px 0px;}
blockquote {margin:0 0 22px 5px; padding:0 15px;}
.floatleft {float:left;}
.floatright {
	float: right;
	}
.clearboth {
	clear: both;
	}
.alignleft {
	float: left; 
	margin: 5px 15px 30px 0px;
	background:white;
	border:1px solid #d1cfca;
	padding:1px;
	}
.popper .alignleft {
	float: left; 
	margin: 5px 15px 30px 0px;
	background:white;
	border:none;
	padding:0px;
	}
.left{
	float: left;
}
.alignright {float:right; margin:0px 0pt 15px 15px;}
.aligncenter {clear:both; display:block; margin:10px auto; padding:10px 0;}
#top .wp-smiley {border:none; padding:0;}
.meta {display:block; position:relative; top:3px; font-size:11px; line-height:14px; min-height:14px;}
.read-more, .show-next {display:block; font-size:11px; font-weight:bold; height:41px; left:-2px; line-height:41px; position:relative; text-align:center; text-decoration:none; width:165px;}
#top .show-next {bottom:0; left:165px; position:absolute;}
.read-more:hover, .show-next:hover {}
.entry ul, .entry ol {list-style-type:disc; list-style-position:inside; margin:0; padding:0 0 20px 0;}
#top .entry ol {list-style-type:decimal; margin-top:20px;}
.entry li {padding:3px 10px;}
blockquote {font-size:13px; font-style:italic; margin:0 0 20px; padding:10px 20px 10px 41px;}
/*CONTACT FORM*/
#searchsubmit, #send, #top #submit {cursor:pointer;}
#sidebar #s {width:155px !important; /*ie6fix*/
	width:125px;}
#top #searchsubmit, #top  #send, #top  #submit {border:0; margin:9px 0 0 -3px; padding:0px 0 0 0;}
.hidden {display:none;}
#commentform {padding-bottom:20px;}
fieldset {border:none; padding:0; margin:0; overflow:hidden;}
fieldset label, #commentform label {padding-left:0px;}
.blocklabel {display:block; padding:10px 0 0 0;}
#top .text_area {width:450px;}
.corner_left, .corner_right {position:absolute; top:0; height:5px; width:5px; z-index:6; left:0;}
#top .corner_right {left:935px;}
/*navigation*/
.navwrap {
	height: 50px; 
	left: 205px; 
	line-height: 50px; 
	padding-right: 18px; 
	position: absolute; 
	top: 7px; 
	font-size: 12px; 
	z-index: 6;
	}
#top #nav {float:left; height:50px; line-height:50px; padding-left:13px;}
#nav, #nav ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:50px; z-index:5;}
#top #nav a {height:33px; display:block; padding:2px 9px 0px 5px; text-decoration:none; text-align:center; line-height:28px; outline:none; z-index:35; position:relative; float:left;}
#top #nav li li {border-left:none; margin-top:0;}
#top #nav ul {position:absolute; display:none; width:165px; top:33px; left:-1px;}
#top #nav li ul a {width:150px; height:auto; float:left; text-align:left; padding:0 15px 0px 20px;}
#top #nav ul ul {top:auto; border-top:none;}
#top #nav li ul ul {left:165px; top:0px;}
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul {display:none;}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul {display:block;}
.nonFlashHeader {margin-bottom:35px;}
/* Generic Form Business */
.tdomf_form fieldset input, #tdomf_upload_inline_form input.uploadForm, #commentform input.text_input {background:transparent url(images/text-field-single-bg.png) no-repeat scroll left top !important; height:23px !important; width:395px !important; border:0 !important; padding:7px 0 0 6px !important;}
#commentform #url {margin-bottom:10px;}
.moreLinkIndent {margin-left:193px;}
.entry-content .googleMapLink li{
	border-bottom: 0;
}
/*colourbox popup */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay {position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative; overflow:hidden;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {background:url(images/overlay.png) 0 0 repeat;}
#colorbox {}
#cboxTopLeft {width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
#cboxTopRight {width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft {width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight {width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft {width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight {width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter {height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter {height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent {background:#fff;}
#cboxLoadedContent {margin-bottom:28px;}
#cboxTitle {position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent {position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow {position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious {position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover {background-position:-75px -25px;}
#cboxNext {position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover {background-position:-50px -25px;}
#cboxLoadingOverlay {background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic {background:url(images/loading.gif) center center no-repeat;}
#cboxClose {position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover {background-position:-25px -25px;}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*.cboxIE #cboxTopLeft {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}*/
/* tables */
.wp-table-reloaded {
	background-color: #e9e8df; 
	margin: 10px 0px 15px 0px; 
	font-size: 8pt; 
	width: 100%; 
	text-align: left; 
	border-collapse: collapse;
	}
.wp-table-reloaded th {/*background-color:#E6EEEE;*/
/*border:1px solid #FFFFFF;*/
	padding: 6px; 
	color:#666666; 
	font-size:1.4em;
	}
.wp-table-reloaded tbody {
	font-size: 1.2em;
	}
.wp-table-reloaded td {color:#3D3D3D; padding:4px; background-color:#FFFFFF; vertical-align:top; border-bottom:1px solid #e9e8df;}
.wp-table-reloaded .even td {background-color:#FFFFFF;}
.wp-table-reloaded .odd td {background-image:url(/wp-content/plugins/wp-table-reloaded/img/table-bg.png);}
.wp-table-reloaded .header {background-image:url(/wp-content/plugins/wp-table-reloaded/img/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer;}
.wp-table-reloaded .headerSortUp {background-image:url(/wp-content/plugins/wp-table-reloaded/img/asc.gif);}
.wp-table-reloaded .headerSortDown {background-image:url(/wp-content/plugins/wp-table-reloaded/img/desc.gif);}

/* Wrapper */
.wrap_all {
	background: transparent url(images/circle3.jpg) 0% top no-repeat; 
	overflow: hidden;
	}
.wrap_allPopup {
	overflow: hidden;
	}
/*.wrap_container {
	background: transparent url(images/backer2.png) top repeat-x;
	[if IE 6] height: auto;
	overflow: hidden; 
	z-index: 2;
	position: relative;
}*/
.wrap_allPopup .wrap_container{
	background: none !important;
}
.content_wrapper {
	background: transparent url(images/matter-of-pride.png) top right no-repeat;
	[if IE 6] background: transparent url(images/matter-of-pride-slice.png) top right no-repeat;
	height: 274px; [if IE 7] height: auto; [if IE 8] height: auto;
	[if IE 7] top: 30px; [if IE 6] top: 20px; [if IE 8] top: 30px;
	margin: 0 auto;
	width: 1035px;
	z-index: 3;
	position: relative;
}
/* Header */
#top .logo a {
	background: transparent url(images/irish-pride.png) left top no-repeat; 
	height: 217px; 
	padding: 0 10px 0 0; 
	margin: 25px 0 0 0;
	}
#top .logo a span {
	display: none;
	}
	
/* Main */
#main {}

#featured {
	color: #f5f5f5;
	}
#featured_bottom {}

/* Flash Blocks */
.flashHome {
	width: 760px;
	height: 345px;
	[if IE 7] margin-top: 30px;
	[if IE 6] float: right;
}
.flashKids {
	width: 760px;
	height: 198px;
	margin-left: 12px;
	[if IE 7] margin-left: 23px; 
	[if IE 8] margin-left: 23px;
	[if IE 7] margin-top: 50px;
	[if IE 6] float: right;
}
#flashBakingProcess {
	width: 700px;
	height: 500px;
}	
	
/* HR gubbins */
#hrLarge {
	width: 760px;
	height: 31px;
	background: transparent url(images/hr-large.png) top no-repeat;
	padding-left: 20px;
	[if IE 6] float: right;
	}
#hrMedium {
	width: 700px;
	height: 25px;
	background: transparent url(images/hr-medium.png) top no-repeat;
	padding: 0;
	margin: 30px auto 0 auto;
	}
.hrMedium {
	width: 660px;
	height: 25px;
	background: transparent url(images/hr-medium.png) top no-repeat;
	padding: 0;
	margin: 10px 0 0 30px;
	}
#fade {
	height:50px; 
	width:758px; 
	background: transparent url(images/fade.png) bottom no-repeat; 
	background: green;
	/*
		TODO Why are there two backgrounds?
	*/
	}
.ticker, .ticker a {
	color: #666; 
	text-decoration: none;
	}
.preview_images a img {
	border: 1px solid #afafaf; 
	background-color: #fff;
	}
.preview_images .current_prev img {
	border: 1px solid #666;
	}
.pointer {}

/* Breadcrumb */

.breadcrumb {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	width: 700px;
	margin-bottom: -8px;
	}
.breadcrumb a {
	text-decoration: none;
	color: #fff;
	}
.breadcrumb a:hover {
	text-decoration: none;
	color: #fff;
	}
	
/* content area below slider and on subpages */
.content_top {}
#content {}

/* Portfolio Page (no sidebar) */

.portfolio_item {
	border: 1px solid #ddd;
	}
/*pages with sidebar*/
.entry {}
.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a {
	background-color: #747474; 
	color:#eee;
	}
.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover {
	background-color: #eaeaea; 
	color: #747474;
	}
#top .bg_sidebar {}

/* Small Boxes and Sidebar "Widgets"*/

.small_box h3 {
	color: #333;
	}
.small_box h3 a {
	color: #333 !important; 
	font-size: 20px !important; 
	border: none;
	}
.small_box h3 a:hover {
	color: #999 !important;
	}
.small_box img {
	border-top: 1px solid #DDD; 
	border-bottom: 1px solid #DDD;
	}
.widget_categories a, .widget_pages a, .widget_archive a , .widget_recent_entries a, li.recentcomments, .widget_meta a {
	color: #ed1c24;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	width: 180px;
	}
.widget_categories a:hover, .widget_pages a:hover, .widget_archive a:hover,  .widget_recent_entries a:hover, li.recentcomments:hover, .widget_meta a:hover {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	}
#wp-calendar th, #prev a, #next a {
	background-color: #282828;
	color: #fff;
	}
#footer {
	background: transparent url(images/footer.png) right 0px no-repeat; 
	color: #888;
	}
#footer a {
	color: #ed1c24;
	}
#footer a:hover {
	color: #999;
	}

/*#basic & common styles*/
h1 a, h2 a, h3 a, h4 a, h5 a h6 a {
	color: #5B5A5A;
	}
a {
	color: #333; 
	text-decoration: underline;
	}
a:hover {
	color: #444; 
	text-decoration: none;
	}
h1,h2,h3,h4,h5,h6, legend {
	color: #333;
	}
#featured h2, #featured h2 a {
	color: #fff;
	}
#featured h2 { 
	border-bottom: 1px solid #ddd;
	}
#inner_content h2, #inner_content_big h2 {
	color: #333;
	}
#inner_content h2 a, #inner_content_big h2 a {
	color: #ed1c24;
	}
#inner_content h2 a:hover, #inner_content_big h2 a:hover {
	color: #333;
	}
.aligncenter {
	border-bottom: 1px solid #ddd; 
	border-top: 1px solid #ddd;
	}
.meta {
	color: #a0a0a0;
	}
.read-more, .show-next {
	background: transparent url(images/read_more.png) no-repeat scroll right top; 
	color: #555;
	}
.read-more:hover, .show-next:hover {
	background: transparent url(images/read_more.png) no-repeat scroll right bottom; 
	color:#666;
	}
.entry ul, .entry ol {}
.entry li {
	border-bottom: 1px solid #ddd;
	padding: 3px 15px 3px 15px; 
	background: transparent url(images/arrow-link.png) no-repeat left top;
    list-style-type: none;
	}
.entry-contentFlash li {
	border-bottom: 0;
	padding: 3px 15px 3px 15px; 
	background: transparent url(images/arrow-link.png) no-repeat left top;
    list-style-type: none;
	}
.popper .entry li {
	border-bottom: 1px solid #ddd; 
	padding: 3px 15px 3px 15px; 
	background: transparent url(images/bullet-tick.png) no-repeat left; 
	list-style-type: none;
	}
.entry .guidelinesContents li {
	background: none; 
	list-style-type: disc;
	}
blockquote {
	background: transparent url(images/quotes.png) no-repeat scroll left 6px; 
	color: #555555;
	}
.entry .guidelinesContents {
	width: 380px;
	overflow: hidden;
	}
.entry .guidelinesContents .left {
	float: left; 
	width: 160px;
	}
.entry .guidelinesContents .right {
	float: right; 
	width: 220px;
	}

/*CONTACT FORM*/

.valid .text_input, .valid .text_area {
	border: 1px solid #70A41B;
	}
.error .text_input, .error .text_area {
	border: 1px solid #EE2A00;
	}
.ajax_alert .text_input, .ajax_alert .text_area {
	border: 1px solid #ffb628;
	}
#s, .text_input, .text_area, textarea, #commentform input {
	border: none;  [if IE 6] border: 1px solid #fff; [if IE 7] border: 1px solid #fff; [if IE 8] border: 1px solid #fff;
	color: #333;
}


#searchsubmit, #send, #top #submit {}
#searchsubmit:hover, #send:hover, #top #submit:hover {}
#s404 {
	margin: 6px 3px 0 0;
	background-color: #fff;
	width: 160px !important;
	float: left;
	height: 22px;
	border: 1px solid #ccc;
	color: #666;
	padding: 6px 0 0 3px;
	}
.button {
	width: 43px;
	height: 19px;
	border: 0;
	margin-left: -3px;
	}
.corner_left, .corner_right {
	background: transparent url(images/jquery_corners.png) no-repeat scroll top left;
	}
#top .corner_right {
	background: transparent url(images/jquery_corners.png) no-repeat scroll top right;
	}
	
/* Password Login Form */

.protected-post-form #pwbox-239 {
	background: transparent url(images/text-field-single-bg.png) no-repeat scroll left top !important; 
	height: 23px !important; 
	width: 395px !important; 
	border: 0 !important; 
	padding: 7px 0 0 6px !important;
	}
.passwordBtn, #submit {
	background: transparent url(images/btn-submit2.png) no-repeat scroll left top; 
	border: 0pt none; 
	font-size: 0.8em; 
	height: 38px; 
	margin: 0pt 0pt 0pt -5px; 
	padding: 0px; 
	width: 169px;
	}
	
/* Navigation */

.navwrap {
 	width: 764px; 
	[if IE 6] width: auto !important; 
}
#navHolder {
	height: 75px; 
	width: 754px;
	}
#top #nav {
	background: transparent url(images/nav-left.png) left top no-repeat;
	height: 75px;
	width: 530px; 
	margin-left: 10px; [if IE 7] margin-left: 10px; [if IE 8] margin-left: 10px;
    [if IE 6] margin-right: -3px;
	}
#navField {
	height: 75px;
	width: 211px;
	[if IE 6] margin-left: -30px;
	float: right;[if IE 7] float: none; [if IE 8] float: none; [if IE 6] float: none;
	background: transparent url(images/nav-right.png) left top no-repeat;
	}
#top #nav a {
	color: #fff; 
	font-size: 14px;
	}
#top #nav ul {
	border-top: none;
	}
#top #nav li ul a {
	border-bottom: 0px solid #ffcc00;
	}
#top #head #nav ul a {
	background-image: none;
	font-size: 12px;
	color: #333;
	height: 30px;
	background: #ffcc00 url(images/nav-arrow.png) top left no-repeat;
	}
#top #head #nav ul li {
	background-image: none;
	font-size: 12px;
	color: #333;
	height: 20px;
	background: #ffcc00 url(images/nav-arrow.png) top right no-repeat;
	margin-top: 10px;
	}
#top #head #nav ul a:hover, #top #head #nav ul a:focus {
	background-color: #ffcc00; 
	color: #fff;
	}
#top #head #nav a:hover, #top #head #nav a:focus {
	color: #ffcc00;
	}
#top #nav .current_page_item a {
	color: #ffcc00;
	padding-bottom: 3px;
	background: transparent url(images/under.png) bottom center no-repeat;
	[if IE 6] background: transparent url(images/under-slice.png) bottom center no-repeat;
}
#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a {
	border-left: none;
	background-image: none;
	color: #444;
	}
#top #nav .current_page_item li a {
	color: #ffcc00; 
	padding-bottom: 0px;
	}
#top #nav li.page_item.page-item-31 {
	background: transparent !important;
	}
.entry-content a, .entry-contentFlash a {
	color: #ed1c24; 
	text-decoration: none; 
	font-size: 12px;
	}
.entry-content a:hover {
	color: #333;
	}
.entry-content p {
	margin: 4px 0 0 0;
	}
.entry-content .worksheetBlock{
	width: 641px;
	margin: 0 auto;
	}

/* Child Nav Page Ancestors */

#top #nav .current_page_ancestor a {
	color: #ffcc00 !important;
	padding-bottom: 3px;
	background: transparent url(images/under.png) bottom center no-repeat;
	[if IE 6] background: transparent url(images/under-slice.png) bottom center no-repeat;
}

#top #head #nav .current_page_ancestor ul a, #top #head #nav .current_page_ancestor ul a {
	background-color: #ffcc00 !important;
	color: #000 !important; 
	padding-bottom: 0px;
	}
#top #head #nav .current_page_ancestor ul a:hover, #top #head #nav .current_page_ancestor ul a:focus {
	background-color: #ffcc00 !important; 
	color: #fff !important;
	}
/*.header-graphic {
	padding: 0; [if IE 7] padding-top: 20px;[if IE 6] padding-top: 100px;
	margin-top: 18px; 
	margin-left: 70px; 
	height: 45px;
	background: transparent url(images/header-graphic.png) 20% 90% no-repeat;
	width: 444px;
	}*/
#threeMedia {
	margin: 10px 0 0 0;
	}
.vidComp {
	width: 225px; 
	float: left;
	margin-right: 12px;
	}
.printAds {
	width: 225px; 
	float: left;
	}
.tvRadio {
	width: 225px; 
	float: left; 
	margin-right: 12px;
	}
.printAds {
	width: 225px; 
	float: left;
	}
.mediaBtn {
	background:transparent url(images/media-btn.png) top left no-repeat;
	width: 168px;
	height: 40px;
	margin-left: -2px;
	margin-bottom: 15px;
	}
.mediaBtn a:hover {
	text-decoration: none;
	color: #ffcc00;
	}
.mediaBtn2 {
	background: transparent url(images/media-btn.png) top center no-repeat; 
	width: 700px;
	height: 40px; 
	margin-left: -2px;
	}
.mediaBtn2 a:hover {
	text-decoration: none; 
	color: #ffcc00;
	}
	
/* ---------------------- Flash ------------------- */

#inner_contentFlash, .inner_contentFlash {
	float: right;
	width: 765px; 
	[if IE 7] width: 775px; 
	[if IE 8] width: 775px;
	margin-top: 15px;
	padding: 0 0px 0px 0px;
	position: relative;
}
#inner_contentFlash .entryFlash {
	width: 720px; 
	padding: 0 0 0 10px;
	}
#inner_contentFlash .entryFlashKids {
	width: 760px; 
	padding: 0;
	}
.entryFlash {
	clear: both; 
	margin-bottom: 28px; 
	overflow: hidden; 
	padding-bottom: 20px; 
	position: relative;
	}
#inner_contentFlash h1, #inner_contentFlash h1 a, #inner_content_bigFlash h1, #inner_content_bigFlash h1 a {
	font-size: 20px; 
	color: #ED1C24;
	}
#sideFlash {
	width: 758px; 
	height: 314px; 
	margin: 0 0 15px 0;
	}
#nonFlashHead {
	width: 758px; 
	height: 314px; 
	margin: 0 0 15px 0;
	}
#workSheets {
	margin: 10px 0 0 0;
	}
#workSheets ul {
	border: none;
	}
#workSheets li {
	list-style: none; 
	border: none; 
	margin: 0 0 12px -10px;
	}
#workSheets li a {
	display: block; 
	text-decoration: none; 
	color: #ed1c24;
	}
#workSheets li a:hover {
	text-decoration:none; 
	color:#333;
	}
/* ---------------------- Short Pages -------------------*/

#inner_contentShort, .inner_contentShort {
	float: right;
	width: 765px; [if IE 7] width: 775px; [if IE 8] width: 775px;
	height: 325px;
	overflow: hidden;
	margin-top: 15px;
	padding: 0 0px 0px 0px;
	position: relative;
	background: transparent url(images/plinth-short.png) top left no-repeat;
}
#inner_contentShort .entryShort {
	width: 700px; 
	padding: 25px 0 0 20px;
	}
.entryShort {
	clear: both; 
	margin-bottom: 28px; 
	overflow: hidden; 
	padding-bottom: 20px; 
	position: relative;
	}
#inner_contentShort h1, #inner_contentShort h1 a, #inner_content_bigShort h1, #inner_content_bigShort h1 a {
	font-size: 20px;
	color: #333;
	}
.holder {
	float: right;
	width: 765px; 
	[if IE 7] width: 775px;;
	margin: 0;
	padding: 0;
	position: relative;
}
.fade {
	width: 758px; 
	margin: 0; 
	height: 50px; 
	background: transparent url(images/fade.png) bottom no-repeat;
	clear: both;
	}
.sidebarProd {
	margin: 12px 0 0 0;
	}
.sidebarProd ul a {
	font-weight: bold; 
	border-bottom: 1px solid #fff; 
	background-color: transparent;
	}
.entry-content h2, .entry-contentShort h2 {
	font-size: 16px; 
	margin-bottom: 4px;
	}
.entry-content h3, .entry-contentShort h3 {
	font-size: 14px; 
	color: #ED1C24;
	}
.entry-content h4, .entry-content ul.pdf li {
	font-size: 1.2em; 
	background: transparent url(images/icon-pdf.png) no-repeat left; 
	padding-left: 30px; 
	margin-top: 4px;
	border-bottom: 0;
	}
.entry-content ul {
	margin-top: 6px;
	margin-left: 15px;
}
/*#inner_contentPopup .popper p img{
	float: right;
}*/
#inner_contentPopup .popper p img.alignnone, .alignnone{
	float: right;
}
.alignmiddle{
	margin: 0 auto;
}
.topMargin {
	margin-top: 20px;
}
.popper p img.alignnone{
	margin-bottom: 10px;
}
.popper li {
	margin-left: 0px;
	}
.popperRecipe li {
	margin-left: 0px;
	width: 61%;
	}
.popper .left{
	float: left;
	width: 285px;
	margin-top: 20px;
	}
.popper .right{
	float: right;
	width: 290px;
	margin-top: 20px;
	}
.popper p img.alignone {
	float: right;
	}
.floatingLinks{
	float: right;
	width: 515px;
	}
.entry-content .floatingLinks ul{
	margin: 0;
	}
.entry-content .floatingLinks li{
	margin-left: 0;
	}
.entry-content h4#comments {
	background: none; 
	padding-left: 0;
	}
.commentlist p {
	margin-left: 55px;
	}
.printBlock .left{
	margin-right: 15px;
}
.printBlock ul{
	margin-left: 0;
}
ul.quicktime{
	background: transparent url(images/icon-quicktime.png) no-repeat left;
	margin-top: 10px;
}
ul.quicktime li{
	background: none; 
	padding: 0 0 0 40px;
	line-height: 16px;
}
ul.quicktime li a{
	font-size: 0.9em;
}
ul.quicktime li a:hover{
	text-decoration: underline;
}
.socialLinks{
	position: absolute;
	right: 8px;
	top: 15px;
}
.socialLinks a{
	display: block;
	background: transparent url(images/icon-add-this.png) no-repeat right;
	padding-right: 30px;
	font-weight: bold;
}
.socialLinks div{
	position: absolute;
	left: 400px;
	top: 80px;
}
/* ---------------------- Google Map -------------------*/
.mapp-div {
	text-align: left; 
	width: 698px; 
	height: 330px; 
	border: 1px solid #999; 
	margin: 8px 0 22px 0;
	}
#mappress0 {
	margin-bottom: 20px;
	}
/* ---------------------- Pagination -------------------*/
.pagination span, .pagination a {
	color: #ed1c24; 
	display: block; 
	float: left; 
	font-size: 11px; 
	line-height: 13px; 
	margin: 2px 2px 2px 0; 
	display: block; 
	padding: 3px 6px; 
	text-decoration: none; 
	border-left: 1px solid #ccc;
	}
.pagination a:hover {
	color: #333;
	}
.wp-pagenavi span.current{
	color: #333;
	font-size: 11px;
	font-weight: normal !important;
	color: #ED1C24;
	padding: 3px 6px;
	}
	
/* -------------------Definition List ----------------*/
dt {
	color: #ED1C24; 
	font-weight: bold; 
	float: left;
	font-size: 1.4em;
	}
dd {
	margin-left: 55px;
	overflow: hidden;
	}
dd img {
	margin: 0 10px 10px 0;
}
	
/* Assets */

.logoContainer {
	display: block;
	width: 710px;
	overflow: hidden;
}
.logoContainer .box {
	float: left;
}
.logoContainer .box a{
	display: block;
}
/*.logoContainer .box a img{
	clear: left;
}*/
.logoContainer .box.margin {
	margin-right: 10px;
}
/*.entry-content ul{
	margin: 0 0 0 10px;
}
*/









	
	
	