/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/
   
/* Footer */

#base           		{ background: #362305; width: 100%; margin: 30px 0 0;  }
#foot				{ text-align:left; margin: 0 auto; width:900px; }
#foot h4			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 20px; font-style: italic; }
#foot p				{ margin: 1em; }
#foot p a       		{ color: #fff; padding: 2px;}
#foot p a:hover 		{ color: #fff; text-decoration: none; background: #fff; color: #00e; }
#foot ul			{ margin: 20px 0 0!important;  }
#foot ul li			{ list-style-image:none!important; list-style-position:outside!important; list-style-type:none!important; margin: 0 0 5px;}
#foot a, #foot a:visited	{ text-decoration: none; color: #16575b; font-size: 18px; } 
#foot a:hover			{ text-decoration: underline; }
#footNav			{ float: left; width: 560px; border-right: 1px solid #232323; margin: 20px 0;}
#footNav ul			{ width: 265px; }	
#footContact			{ float: right; width: 280px; margin-top: 20px;} 
#subFoot			{ background: #362305; color: white; font-size: 12px; padding: 3px 0 0; }
#subFoot p			{ margin: 14px 0 0 0!important; padding: 0 0 20px;}
#subFoot a, #subFoot a:visited	{ color: white; }
#subFoot a:hover		{ text-decoration: none; }	



#rotator			{ list-style:none !important; margin: 0 !important; padding: 0 !important; height: 388px;  background: url(/images/loader.gif)   no-repeat center center; position:relative; z-index:1}
#rotator li			{ display: inline; list-style-type:none !important; }
#rotator li img     { position:relative;  display: none;z-index: 100 }
#rotator li a       { outline:none; background: #061e21;}
 
 
.letterbox			{ margin:0;height:187px; width:858px; no-repeat;}
#cols         	  		{  background: #221604;margin:0 auto; width: 867px; padding: 17px 20px 17px 17px;}
#col1				{  background: #221604;float: left; width: 615px; }
#col2				{ background: #221604;float: right; width: 210px; }
#cols #headLine h1		{  margin: 0!important;  font-family: Trebuchet MS, Verdana, sans-serif; color: rgb(250, 156, 26); font-weight: normal; line-height: 65px; font-size: 28px; width: 750px;}
#cols #headLine			{  border-bottom: 1px solid #b6147d; margin-bottom: 20px; }
#cols #headLine a, #cols #headLine a:visited		{ cursor:pointer !important; margin-right: 3px; margin-top: 8px; float: right; display: block; height: 45px; width: 107px;  no-repeat 0 0; text-indent: -9999px; outline: none;}
#cols #headLine a:hover					{ cursor:pointer !important; background: url(/images/ContactButton.png) no-repeat -107px 0; }	
#col1 h2, #col1 h3, #colsHome h2, #colsHome h3		{ font-family: Trebuchet MS, Verdana, sans-serif; color:  #111; font-size: 20px; margin: 20px 0!important; }
#col1 h2.topHeader, #col1 h2	, #cols h1	{ color: rgb(250, 156, 26); font-family: Trebuchet MS, Verdana, sans-serif; font-size: 20px; padding-left: 15px; margin:0; }
#col1 p, #colsHome p				{ background:#221604; color:white;padding: 5px 18px;}
#col2 ul			{ list-style-image:none; list-style-position:outside; list-style-type:none; margin: 20px 0 0; font-size: 15px; }
#col2 ul li			{ list-style-image:none!important; list-style-position:outside!important; list-style-type:none!important; margin: 0 0 5px; }
#col2 li a, #col2 li a:visited,
#col1 a, #col1 a:visited 	{  color: white; }
#col2 li a:hover, #col1 a:hover	{ text-decoration: none; }
#col1 li			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(/images/rightArrow.gif) no-repeat left center; }
.specialList			{ font-family: Palatino,"Palatino Linotype",Constantia,Georgia,"Times New Roman",serif; font-size: 18px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(/images/rightArrow.gif) no-repeat left 5px !important; }
#col1 li ul li			{ font-size: 15px; margin: 5px 0; }


/* Main Navigation */

#bigNav						{ list-style:none; margin: 0; padding: 0; position: relative; top: 50px; height: 1px; z-index:50}
#bigNav li					{ float: right; display: inline; margin-left: 5px; }
#bigNav li a, #bigNav li a:visited		{ outline: none; padding: 10px 34px 10px 14px; border: 1px solid #2c2c2c; color: #fff; font-family: georgia, serif; font-size: 18px; font-style: italic; text-transform: lowercase; background: url(/images/bigNavBg.png) no-repeat right 0; text-decoration: none;}
#bigNav li a:hover				{ text-decoration: none; background: url(/images/bigNavBg.png) no-repeat -1px -50px; border: 1px solid transparent; }
	
#bigNav li ul					{ display:none; width: 300px; position:relative; z-index:51}

#bigNav li:hover ul				{ display: block; position: absolute; top: 32px;margin: 0; padding: 0; width:216px;}
#bigNav li:hover ul#dropDownNavA		{ width: 132px; }
#bigNav li:hover ul#dropDownNavB		{ width: 217px; }
#bigNav li:hover ul#dropDownNavC		{ width: 165px; }
#bigNav li:hover a				{ outline: none; text-decoration: none; background: url(/images/bigNavBg.png) no-repeat -1px -50px; border: 1px solid transparent; }
#bigNav li:hover li				{ height: 50px; margin-left: 0; float:none; width: 100%;}
#bigNav li:hover li a				{ background: url(/images/bigNavBg.jpg) repeat-y  0px 0px #2b2b2b; width:100%; display:block; padding: 10px 20px 10px 14px; border: none; font-size: 17px;}
#bigNav li:hover li a:hover			{ color: #3eecf7; background: url(/images/bigNavBg.jpg) repeat-y -300px 0px #000;}	

.threeCols h2#titleA		{ background: #221604; background: url(/images/rankingsheader.png) no-repeat; }
.threeCols h2#titleB		{ background: #221604;background: url(/images/smoheader.png) no-repeat; }
.threeCols h2#titleC		{ background: #221604; background: url(/images/webdesignheader.png) no-repeat;  }
.threeCols h2 span {display:none};


/* Page Specifics Here */

#colsHome			{ margin:0 auto; width: 980px; }
.threeCols			{ height: 562px; width: 272px;  color:white; float: left; margin: 0 0 20px 38px; background: #221604; display: inline;} 

.threeColInner, .#colsHome .oneColInner	{ padding: 5px 18px; }
.oneColInner {background: #221604;}

#colsHome .threeColInner p,
#colsHome .oneColInner p			{ background:#221604;font-size: 16px; text-align: left;  }
#colsHome .threeColInner ul,
#awards				{ margin: 12px 0 0 0; height: 116px; }	
#colsHome .threeColInner li	{ font-size: 14px; list-style: none; margin: 10px 0; padding: 0 0 0 15px; background: url(/images/bullet.png) no-repeat left center; }
#colsHome .threeColInner a, 
#colsHome .threeColInner a:visited,
#colsHome .oneColInner a, 
#colsHome .oneColInner a:visited		{ color: white;}
#colsHome .threeColInner a:hover,
#colsHome .oneColInner a:hover	{ text-decoration: none; } 
#colsHome .threeCols h1, 
#colsHome .threeCols h2			{ color:white;/*text-indent: -9999px; */ margin: 0!important; padding: 0!important; outline: none; height: 74px;}	
 #oneCols h3		{ color: rgb(250, 156, 26);  padding-left:30px;!important; outline: none; height: 34px;}	
.threeCols h2 		{font-size:100%;font-weight:normal;color:white;}
 
#oneCols			{ border:0; background:#362305; margin: 0 38px 20px 38px; width:900px; } 
#oneCols h3#titleD		{font-size:24px; color: rgb(250, 156, 26);  padding-left:15px; padding-top:10px;!important; outline: none;}
.bigLogo			{ margin: 0 30px 0 80px; }



/* Content */



html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}



/* Standards */

html           					{ background:/* url(/images/htmlBG2.gif) repeat-x top */ #362305; }
body            				{ text-align:center; margin:0px; font-family: Arial, sans-serif; color: #fff; }   
#container      				{ text-align:left; margin: 0 auto; width:980px; }

/* Header */
#headWrap					{ color:#061e21; background: url(/images/headWrapBg_.jpg) repeat-x;  }
.indexHead#head        	 			{ height:101px; position: relative; width:980px; text-align:left; margin: 0 auto;}
#head         	 				{ z-index: 49; height:120px; position: relative; width:980px; text-align:left; margin: 0 auto;}
#head a         				{ }
#logo						{ float: left; }	
#logo a, #logo a:visited, #logo a:hover		{ position: relative; top: 35px; left: 65px; text-indent: -9999px; outline: none; text-decoration: none; display: block; background: url(/images/irelandseologo.png) no-repeat; width: 269px; height: 41px; }		


/* Mini Nav */

#tinyNav					{ list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0 0 0 10px ; position: absolute; right: 0px; top: 0px; font-size: 14px; text-transform:lowercase; background: #362305; height: 26px; line-height: 26px;}
#tinyNav li					{ float: left; display: inline; margin: 0 10px 0px 0px; height: 26px;}
#tinyNav li a, #tinyNav li a:visited		{ color: white; }
#tinyNav li a:hover				{ text-decoration: none; }
#lastTiny					{ background: #212324; margin-right:0 !important; padding-right:10px;}

#pager                  { display: none; }


.left				{ float: left; }
.right				{ float: right; }
.clear				{ clear:both; font-size: 0; line-height: 0; }



#asSeenIn			{ list-style:none!important; margin: 0 10px!important; padding: 0!important; height: 90px;}
#asSeenIn li			{ float: left; display: inline; margin-left: 30px; list-style: none;}

.marginLeft20px			{ margin: 0 0 0 20px; }	
#enquiry			{ font-family:Trebuchet MS,Helvetica,Geneva,Verdana,sans-serif; }
#enquiry form 			{ float:left;  margin:0; padding:10px; width:350px; }
#enquiry fieldset 		{ border:0 none; display:block;}
#enquiry input, #enquiry textarea { border:1px solid #fff; float:left; margin-bottom:5px; padding:3px; width:350px; font-size: 1.0em; }
#enquiry label 			{ float:left; font-size:1.0em; width:65px; }
#enquiry #submit 		{ float:right; width:auto; }
#enquiry #other 		{ display:none; }
.cursor				{ cursor: pointer !important; }
.h3fix				{line-height:normal !important; }	

.reducedHeight li { margin: 4px 0px !important; }
