/*
Theme Name: DigicelRugby
Theme URI: http://www.ican.ie/
Description: DigicelRugby theme developed by <a href="http://www.ican.ie">ICAN</a>.
Version: 1.0
Author: ICAN
Author URI: http://www.ican.ie
Tags:
*/

/*

Dark Red: #ee352a
Light Red: #ea817b
Grey in H2: #959ca0

*/

	/* ----------------------------------------------------------------------------- */
	/* > Defaults */

	body{
	
		font:14px/1.5 Arial, Helvetica, sans-serif,'Liberation Sans',FreeSans,sans-serif;
		
	
	}
	a:focus{outline:1px dotted invert}
	hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
	h2{font-size:23px}
	h3{font-size:21px}
	h4{font-size:19px}
	h5{font-size:17px}
	h6{font-size:15px}
	ol{list-style:decimal}
	ul{list-style:square}
	li{margin-left:30px}
	p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


	/* ----------------------------------------------------------------------------- */
	/* > General */
	
	a {
	  color:#ee352a;
	  font-weight:bold;
	}
	
	h1, h1 a {
	  margin:0px;
	  padding:10px 0 6px 0;
	  font-size:18px;
	  font-weight:bold;
	  color:#ee352a;
	  text-transform:uppercase;
	  text-decoration:none;  
	}
	
	h2, h2 a {
	  margin:0px;
	  padding:10px 0 10px 0;
	  font-size:14px;
	  color:#959ca0;
	  text-transform:uppercase;
	  text-decoration:none;  
	}
	
	h3, h3 a {
	  margin:0px;
	  padding:10px 0 10px 0;
	  font-size:14px;
	  color:#ee352a;
	  text-transform:none;
	  text-decoration:none;  
	}	
	
	h1 a:hover, h2 a:hover {
	  text-decoration:underline;
	}
	
	p {
	  line-height:18px;
	  margin:10px 0 10px 0;
	
	}
	
	img {
	  border:none;
	}
	
	ul {
	  padding:0 20px;
	  list-style:disc;
	}
	
	li {
	  padding:3px 0 3px 0;
	}

	.contact_info {
	  height:41px;
	  background:url('images/contact_icon.gif') top left no-repeat;
	  padding:0px 0px 0px 50px;
	  color:#000000;
	}
	
		.contact_info .name {
		}
		
		.contact_info .company {
			display:block;
		 	color:#959ca0;
		}
	
	.home_feed {
		background: #eeeeee;
		padding: 0px 5px 0px 5px;
	}
		
	.news_feed {
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
		
	.news_title {
		font-size: 15px;
	}
	
	.posttime {
		color: #999999;
	}
	
	.excerpt {
		padding: 0;
		margin: 0;
	}
	
	.post_actions {
		text-align: right;
	}

	/* ----------------------------------------------------------------------------- */
	/* > Useful */


	div.clear {
	  clear:both;
	  margin:0;
	  padding:0;
	  border:0;
	  font-size:0;
	}
	
	.info {
		font-size:11px;
		color:#ffffff;
	}
	
	.red {
		color:#ea6d21;
	}

	/* ----------------------------------------------------------------------------- */
	/* > Some Buttons */

	.btn {
		float: left;
		clear: both;
		background: url('images/btn_left.png') no-repeat;
		padding: 0 0 0 10px;
		margin: 5px 0;
		
	}
	
	.btn a{
		float: left;
		height: 40px;
		background: url('images/btn_stretch.png') repeat-x left top;
		line-height: 40px;
		padding: 0 10px;
		color: #fff;
		font-size: 1em;
		text-decoration: none;
	}
	
	.btn span {
		background: url('images/btn_right.png') no-repeat;
		float: left;
		width: 10px;
		height: 40px;
	}
	
	.btn_addtocart { background-color: green; }
	.btn_checkout { background-color: red; }
	.btn_learnmore { background-color: orange; }
	.btn_purple { background-color: #ea817b; }
	
	/* Add hover affect */
	.btn_addtocart:hover { background-color: red; }
	.btn_checkout:hover { background-color: orange; }
	.btn_learnmore:hover { background-color: green; }
	.btn_purple:hover { background-color: #ee352a; }


	/* --------------------------------------------------------------------------------- */
	/* > body */
	
	body {
		margin:0px;
		padding:0px;
		width:100%i;
		min-height:100%;
		background: url('images/body_tile.jpg') #ffffff top left repeat-x;
	}

	/* --------------------------------------------------------------------------------- */
	/* > page */
	
	#page {
		width:960px;
		margin:0px auto 0px auto;	
		text-align:left;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#000;
		/*border:1px solid red;*/
	}

	/* ----------------------------------------------------------------------------- */
	/* > top */

	#top {
	  display:block;
	  overflow: hidden;
	  background:url('images/header.jpg') top no-repeat;
	  height:225px;
	}
	
    #top .left {
      float:left;
      overflow:hidden;
      width:280px;
	  height: 95px;
      padding:90px 0 0 30px;      
    }
    
    #top .right {
      float:left;
      overflow:hidden;
      width:320px;
    } 
	 
	#nav {
		background: url('images/nav_bg.gif') #ee352a top left repeat-x;
		height:40px;
		margin-left: 20px;
		width: 919px;
	}
	
	#nav ul {
	  padding:0px;
	  list-style:none;
	  margin:0 0 0 0;
	}
	
	#nav li {
	  float:left;
	  margin:0px;
	  padding:10px 20px 0 20px;
	  height: 30px;
	  background: url('images/nav_divider.jpg') top right no-repeat;
	}
		
	#nav li.page_item a {
	  color:#ffffff;
	  
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:none;
	  /*margin-bottom:10px;*/
	}
	
	#nav li.page_item:hover a {
	  color:#cccccc;
	}
	
	#nav li.page_item.current_page_item a {
	  color:#cccccc;
	}

	/* ----------------------------------------------------------------------------- */
	/* > middle */

   #middle {
    padding:0 0 5px 20px;
    background:#fff;
	/*border:1px solid blue;*/
   }
	
    #middle .left {
      float:left;
      width:300px;
	  padding:20px 10px 0px 0px;
    }
	
    #middle .mid {
      float:left;
      width:300px;
	  padding:20px 10px 0px 0px;
    }
    
    #middle .left_wide {
      float:left;
      width:590px;
	    padding:20px 10px 0px 20px;
    }
    
    
    #middle .right {
      float:left;
      width:300px;
      min-height:350px;
	  padding:20px 0px 0px 0px;
    }  
	
    #middle .left.inner{
      width:215px;
	  padding:20px 10px 20px 20px;
    }
    
    #middle .right.inner{
      width:280px;
	  padding:20px 20px 20px 10px;
    }  
	
	#tagline {
		width: 300px;
		height: 26px;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		padding-top: 4px;
		background: url('images/image_tagline.gif') #ee352a top left no-repeat;
	}
	
	#panel_home_team {
		margin-bottom: 20px;
	}
	  
	  #home_statement {
		font-size:15px;
		font-weight:regular;
		line-height:24px;
		text-transform:none;
		padding-bottom:10px;
	  }
	  
	  #home_statement p {}
	  
	  #home_statement a {
		display:block;
		padding-top:10px;
		color:#000;
		text-decoration:none;
	  }
	  
	  #home_logos {
		padding-left:20px;
	  }

	
	#panel_location_map {
	  width:622px; /*622+14=636 641*/
	  height:341px;
	  border:8px solid #ea817b;
	  /*background:url('images/dummy_location_map.gif') bottom no-repeat;  Temp until have video*/
	}
	
	#panel_home_default {
	  width:622px; /*622+14=636 641*/
	  min-height:341px;
	  border-right:8px solid #ea817b;
	}
	
	#panel_home_default p{
		margin-bottom:10px;
		padding: 0px 10px 0px 0px;
	}
	
	#panel_home_default img{
		float:left;
		padding: 0px 10px 10px 0px;
	}
	
	
	
	#panel_home_bottom {
		position:relative;
		width:636px; /*622+14=636 641*/
		/*min-height:337px;*/
		margin-top:20px;
	  /*border:1px solid red;*/
	}
	
		#panel_home_bottom .panels{
		  width:293px; /*622+14=636 641*/
		  height:169px;
		  border:8px solid #ea817b;
		  margin:0px 0px 20px 0px;
		}
		
			#panel_home_bottom .panels.panel_left{
			  float:left;
			  margin-right:9px;
			}
			
			#panel_home_bottom .panels.panel_right{
			  float:right;
			  margin-left:9px;
			}
		
			#panel_home_bottom #home_plans_panel{
			  	background: #ea817b url('images/home_plans_panel.gif') top left no-repeat;
			}
			
			#panel_home_bottom #home_gallery_panel{
			  	background: #ea817b url('images/home_gallery_panel.jpg') top left no-repeat;
			}
			
			#panel_home_bottom #home_location_panel{
			  	background: #ea817b url('images/home_location_panel.gif') top left no-repeat;
			}
			
			#panel_home_bottom #home_brochure_panel{
			  	background: #ea817b url('images/home_brochure_panel.gif') top left no-repeat;
			}
			
			a.download_info {
			  display:block;
			  height:40px;
			  background:url('images/icon_download.png') top left no-repeat;
			  padding:0px 0px 0px 42px;
			  color:#ffffff;
			  text-decoration:none;
			}
			
				a.download_info .top {
				}
				
				a.download_info .bottom {
					display:block;
					color:#d9a5ba;
				}
			
			#panel_home_bottom a.home_linker {
				padding-top:146px;
				display:block;
				color:#FFFFFF;
				font-size:120%;
				text-decoration:none;
				background: url('images/icon_arrow.gif') bottom right no-repeat;
				
			}
	
	
	
	/* ----------------------------------------------------------------------------- */
	/* > mid_bottom */		
			

   #mid_bottom {
		background:#fff;
		width: 920px;
		margin-left: 20px;
   }
	
    #mid_bottom .left {
      float:left;
      width:300px;
	  height: 130px;
	  margin:10px 10px 10px 0px;
	  background: #cecece;
    }
	
    #mid_bottom .mid {
      float:left;
      width:300px;
	  height: 130px;
	  margin:10px 10px 10px 0px;
	  background: #cecece;
    }
    
    #mid_bottom .right {
      float:left;
      width:300px;
	  height: 130px;
	  margin:10px 0px 10px 0px;
	  background: #cecece;
    }  
	
	#mid_bottom .left .icon {
      float:left;
      width:110px;
	  height: 110px;
	  margin:10px 10px 10px 10px;
    }
	
	#mid_bottom .left .description {
      float:left;
      width:160px;
	  font-size: 11px;
	  color: #3c3c3c;
	  height: 95px;
	  margin:10px 10px 0px 0px;
    }
	
	#mid_bottom .left .description .title {
      font-size: 14px;
	  font-weight: bold;
	  color: #ee352a;
    }
	
	#mid_bottom .left .clickthrough {
      float:left;
	  font-size: 11px;
	  color: #ee352a;
	  text-align: right;
      width:160px;
	  height: 15px;
	  margin: 0px 10px 0px 0px;
    }
	
	#mid_bottom .left .clickthrough a {
      text-decoration: none;
	  color: #ee352a;
	  text-align: right;
    }
	
	#mid_bottom .left .clickthrough a:hover {
      text-decoration: underline;
	  color: #ee352a;
	  text-align: right;
    }
	
	#mid_bottom .mid .icon {
      float:left;
      width:110px;
	  height: 110px;
	  margin:10px 10px 10px 10px;
    }
	
	#mid_bottom .mid .description {
      float:left;
	  font-size: 11px;
	  color: #3c3c3c;
      width:160px;
	  height: 95px;
	  margin:10px 10px 0px 0px;
    }
	
	#mid_bottom .mid .clickthrough {
      float:left;
	  font-size: 11px;
	  color: #3c3c3c;
	  text-align: right;
      width:160px;
	  height: 15px;
	  margin: 0px 10px 0px 0px;
    }
	
	#mid_bottom .mid .description .title {
      font-size: 14px;
	  font-weight: bold;
	  color: #0069bf;
    }
	
	#mid_bottom .mid .clickthrough a {
      text-decoration: none;
	  color: #0069bf;
    }
	
	#mid_bottom .mid .clickthrough a:hover {
      text-decoration: underline;
	  color: #0069bf;
    }
	
	#mid_bottom .right img {
      float:left;
      width:280px;
	  height: 110px;
	  margin:10px 10px 10px 10px;
    }


	/* ----------------------------------------------------------------------------- */
	/* > bottom */

	#bottom {
		display:block;
		overflow:hidden;
		background:url('images/foot_tile.gif') top left repeat-x;
		height:50px;
		color:#ffffff;
		padding:0px 0px 10px 0px;
		width: 920px;
		margin-left: 20px;
	}
	
    #bottom .left {
      float:left;
      overflow:hidden;
      width:380px; 
	  height: 50px;
	  padding-top:18px; 
	  padding-left: 10px;
	  background:url('images/foot_left.gif') top left no-repeat;
    }
    
    #bottom .right {
      float:right;
      overflow:hidden;
      width:395px;
	  height: 50px;
      text-align:right;
	  padding:18px 15px 0 0;  
	  background:url('images/foot_right.gif') top right no-repeat;
    }
	
	#bottom img{
		vertical-align:middle;
		padding:0;
		margin:0;
	}
    
    #bottom a {
      color:#fff;
      font-weight:normal;
	  text-decoration:none;
    }
	
	#bottom a:hover {
		text-decoration:underline;
	}   	





	/* ----------------------------------------------------------------------------- */
	/* > Other */
	
	
.heading {
  display:block;
  overflow:hidden;
  width:277px;
  height:84px;
  padding:30px 250px 0 30px;
  margin:0 20px 20px 0; 
  background:url('images/heading_bk.jpg') top left no-repeat;
  font-size:22px;
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;  
}

.panel_blue {
  display:block;
  overflow:hidden;
  width:557px;
  background:#0b59ae;
 }

	.panel_blue .top {
    background:url('images/panel_blue_top.jpg') top no-repeat;
  }

	.panel_blue .bottom {
    padding:30px;
    min-height:400px;
    background:url('images/panel_blue_bottom.jpg') bottom no-repeat;
  }


#searchform {
  margin:10px 0 20px 0;
  padding:20px;
  background:#eeeeee;
}

#panel_latest {
  margin:20px 0 20px 0;
  padding:20px;
  background:#eeeeee;
}

#searchform label {
  font-size: 14px;
	font-weight: bold;
	color: #ee352a;
}


#searchform #s {
  border:none;
  height:17px;  
  padding:0px 5px;
  font-family:Arial;
}

	
.toplink {
   display:inline;
}	

#pageimage {
	float:right;
	padding:0px 0px 7px 7px;
}

#pageimagel {
	float:left;
	padding:0px 12px 7px 0px;
}


.floated_left {
  float:left;
  width:140px;
  padding: 0 20px 10px 0;
}

.navigation {
  height:20px;
  width:580px;
}

.navigation .alignleft {
  float:left;
  width:280px;
  text-align:left;
}

.navigation .alignright {
  float:left;
  width:280px;
  text-align:right;
}

.post {
  margin-bottom:30px;
}

.alignleft {
  float:left;
  padding: 10px 20px 10px 0;
}

#sub_nav {
  line-height:1px;
  background:#d09591;
}

#sub_nav a  {
  display:block;
  padding:5px 20px 5px 20px;
  line-height:20px;
  margin:0px;
  color:#fff;
  background:#bf2b22;
  text-decoration:none;
}

#sub_nav a:hover {
  color:#cccccc;
}

.ddsg-wrapper p {
  display:none;
}
