/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Shannon College of Hotel Management
Version: 1.0
Author: Mariusz Zawistowicz
Author URI: http://actonweb.com/
Tags: blue, custom header, fixed width, two columns, widgets

	

*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#484848;
	font-size:12px;
	margin:0;
	padding:0;
}
#home{	background:#ffffff top repeat-x url('images/bg_home.jpg'); }
#subpage{	background:#ffffff top repeat-x url('images/bg_subpage.jpg'); }
#landingpage{	background:#ffffff top repeat-x url('images/bg_subpage_long.jpg'); }
/********************************************************************************************** GLOABAL STYLES */
.green {	
	color:#99ca3c;
	padding-bottom:20px;
	margin-bottom:5px;
	border-bottom: 1px #818181 solid;
}
.small_green{
	color:#99ca3c;
	}
h1{
	font-size:24px;
	padding:15px 0px;
	}
h2{
	font-size:20px;
	padding:15px 0px;
	}
h3{
	font-size:18px;
	color:#99ca3c;
	padding:15px 0px;
	}
h4{
	font-size:16px;
	padding:15px 0px;
	}
h5{
	font-size:14px;
	padding:15px 0px;
	}
h6{
	font-size:12px;
	padding:15px 0px;
	}
	
.post-home h1,.post-home h2,.post-home h3,.post-home h4,.post-home h5,.post-home h6{
	padding:0px!important;}

small{
	font-size:11px;
	}
b, strong{
	font-weight:bold;}
i, em{
	font-style:italic;
	}
p{
	padding:10px 0px 5px 0px;
	line-height:21px;
	}
.fleft{ float:left; }
.fright{ float:right; }
.alignright{
	float:right;
	margin: 3px 0px 10px 10px;
	border:1px #ccc solid; padding:2px;
	}
.alignleft{
	float:left;
	margin: 3px 10px 10px 0px;
	border:1px #ccc solid; padding:2px;
	}
.navigation .alignright, .navigation .alignleft{
	border:0px!important;
	}
img{
			border:1px #ccc solid; padding:2px;}
a{
	color:#5f1d1d;
	text-decoration:none;
	}
a:hover{
	color:#09173A;
	text-decoration:underline;
	}	
#content ul, ol{
	position:relative;
	margin:10px 0px;
	}
#content ul li, ol li{
	padding:5px 0 0 5px;
	margin:0 0 0 30px;
	}
#content ul li{
	list-style-type:disc;
	}
#content ol li{
	list-style-type: decimal;
	}

#content table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	}
#content table tr th{
	background-color:#5B5B5B;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #d6d6d6 solid;
	}	
#content table tr td{
	padding:5px;
	vertical-align:text-top;
	text-align:left;
	}		
	

#main-container{
	width:800px;
	margin:0px auto 0px auto;
	display:block;
	position:relative;
	}

/********************************************************************************************** Header */
#header{
	position:relative;
	display:block;
	width:800px;
	height:113px;
	margin:0px auto;
	}
.logo{
	position:absolute;
	width:414px;
	height:103px;
	top:4px;
	left:0px;
	background:top left no-repeat url('images/logo.jpg');
	}
/********************************************************************************************** Menu */
#menu {
	width:800px;
	height:32px;
	padding:0px 0px 0px 10px;
	}
#menu ul li{
	display: inline;
	}
#menu ul li a{
	display:block;
	margin-right:2px;
	float:left;
	height:26px;
	padding:6px 17px 0px 18px;
	background:bottom left repeat-x url('images/menu_off.jpg');
	color:#FFF;
	text-align:center;
	text-decoration: none;
	
	}
#menu ul li a:hover{
	background:top left repeat-x url('images/menu_hover.jpg');
	color:#09173A;
	}
#menu ul li a.on{
	display:block;
	margin-right:2px;
	float:left;
	height:26px;
	padding:6px 17px 0px 18px;
	background:top left repeat-x url('images/menu_on.jpg');
	color:#09173A;
	text-align:center;
	text-decoration: none;
	}	
#menu ul li.current_page_item a, #menu ul li.current_page_parent a, #menu ul li.current_page_ancestor a{
	display:block;
	margin-right:2px;
	float:left;
	height:26px;
	padding:6px 17px 0px 18px;
	background:top left repeat-x url('images/menu_on.jpg');
	color:#09173A;
	text-align:center;
	text-decoration: none;
	}

/********************************************************************************************** submenu */	
#submenu {
	width:800px;
	height:35px;
	padding:2px 0px 0px 10px;
	clear:both;
	}
#submenu ul li{
	display: inline;
	}
#submenu ul li a{
	display:block;
	margin-right:2px;
	float:left;
	height:25px;
	padding:10px 17px 0px 18px;
	background:right bottom no-repeat url('images/submenu_line.jpg');
	color:#454545;
	text-align:center;
	text-decoration: none;
	}
#submenu ul li a:hover{
	color:#FFF;
	}
#submenu ul li.current_page_item a, #submenu ul li.current_page_parent a, #submenu ul li.current_page_ancestor a{
	color:#FFF;
	}
/********************************************************************************************** Banner */
#banner_wrap{
	position:relative;
	width:800px;
	height:485px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
	}
#banner{
	width:790px;
	height:485px;
	display:block;
	background-color:#FFF;
	float:right
	font-size:18px;
	color:#333;
	margin:0px!important;
	padding:0px!important;
	}
#banner_tab{
	position:absolute;
	top:10px;
	left:-28px;
	width:28px;
	height:132px;
	background:top left repeat-x url('images/banner_tab.jpg');
	}
#banner .tagline{
	display:block;
	padding:5px 0px 5px 10px;}

#banner .orange_f{
	color:#E98B0D;
	}
#banner_holder{
	width:425px;
	height:320px;
	display:block;
	float:left;
	margin:9px 0px 0px 10px;
	}
#banner_text{
	width:320px;
	/*height:210px;*/
	display:block;
	float:right;
	padding:9px 15px 0px 10px;
	font-size:12px!important;
	/*border-left:4px #99CA3B solid;*/
	background-color:#FFF;
	height:250px;
	overflow:auto;
	}
#banner_text h2{
	padding:5px 0px 10px 0!important;
	margin:0px!important;
	color:#99CA3B;
	font-size:16px;
border-bottom:1px solid #929090;}
#banner_video{
	width:320px;
	height:212px;
	display:block;
	/*float:right;
	padding:22px 15px 0px 10px;*/
	font-size:12px!important;
	/*border-left:4px #99CA3B solid;*/
	background-color:#FFF;
	position:absolute;
	bottom:10px;
	right:25px;
	}

#banner_video p{padding:0;}
	
.banner_thumbnails{height:133px; padding:10px 0 0 0;}
.banner_thumbnails p{padding:0;}
.banner_thumbnails img{border:2px solid #666; padding:0;}
.banner_thumb{width:133px; height:133px; display:block; float:left;}
.spacer{margin:0 11px;}

.post-thumb a{background:#676d7b; line-height:34px; color:#fff; text-decoration:none; width:137px; display:block; text-align:center;}
.post-thumb a:hover{text-decoration:none; color:#fff;}
/********************************************************************************************** Homepage */
.front-block{background:#d0d4dd; font-size:12px; padding:7px 7px 1px 7px; color:#777b83;}
.front-block h3{color:#2d3657; border-bottom:1px solid #2d3657; font-size:16px; padding:4px 0 5px 5px;}
.front-block ul{padding-left:15px;}
.front-block ul li{list-style-type:disc; margin-bottom:4px;}
	
/**********************************************************************************************  Content */
#content_wrap{
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0px 0px;
	}
.content_container{margin-bottom:20px; height:280px;}
.content_container p{padding:0;}
.content_container img{padding:0; border:none;}
.content_container #content{padding:0 0 0 10px;}
#content{
	position:relative;
	width:425px;
	padding:0px 20px 20px 0px;
	float:left;
	}
#sidebar_home{
	font-size:11px;
	position:relative;
	width:320px;
	/*padding:17px 0 20px 20px;*/
	float:right;
	/*background:top right  no-repeat url('images/home_sidebar_bg.jpg');*/
	color:#646464;
	margin-right:25px;
	}
#sidebar{
	font-size:11px;
	position:relative;
	width:290px;
	padding:20px 0px 20px 0px;
	float:right;
	color:#646464;
	}
#clear{
	display:block;
	width:800px;
	clear:both;
	}

.loginform input{
	width:100px;
	padding:2px;
	margin-bottom:3px;
}
.loginform label{
	float:left;
	}

.work-link{background:#676d7b; line-height:24px; padding:10px; color:#fff; text-decoration:none; width:410px; display:block;}
.work-link:hover{text-decoration:none; color:#fff;}

.post-front a{background:#676d7b; line-height:44px; color:#fff; text-decoration:none; width:425px; display:block; text-align:center;}
.post-front a:hover{text-decoration:none; color:#fff;}

/**********************************************************************************************  Post */
.post{
	padding:15px 0 10px 0;
	}
.entry{
	padding-bottom:0px;
	}
.postmetadata{
	font-size:9px;
	padding-top:4px;
	border-top:1px #666 dotted;}
	
.post-list h2 {
	padding:0px 0px 5px 0px;
	border-bottom:1px #999 solid;
	margin-bottom:5px;
	}
.post-list .entry{
	padding:20px 0px 10px 0px;}
.postmetadata-list{
	display:block;
	width:490px;
	padding:5px;
	background-color:#EEEEEE;
	border:1px #999 solid;
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
	}
	

.post-profiles{
	background: no-repeat url('images/corner_on.jpg') top right #89b92f;
	color: #FFF;
	padding:5px 15px;
	border-bottom: 5px solid #676D7B;
	}
/********************************************************************************************** Groups Tabs */


#vertical_nested_container {
margin: 0px!important;
width: 470px!important;
}
/*
	Vertical Accordions
*/

.accordion_toggle {
	display: block;
	height: 30px;
	width: 470px;
	padding: 0 5px 0 6px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	cursor: pointer;
	margin: 0 0 0 0;
}



.accordion_content {
	overflow: hidden;
}
	
	.accordion_content h2 {
		margin: 15px 0 5px 10px;
	}
	
	.accordion_content p {
		line-height: 150%;
		padding: 5px 5px 15px 6px;
	}
	
	
	
	
	
	
.vertical_accordion_toggle {
	display: block;
	height: 30px;
	width: 470px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	cursor: pointer;
	margin: 0 0 0 0;
}


.vertical_accordion_content {
	overflow: hidden;
}

	.vertical_accordion_content h2 {
		margin: 15px 0 5px 10px;
	}

	.vertical_accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}
	


#vertical_nested_container {
margin: 20px auto 20px auto;
width: 470px;
}



/*
	Vertical Accordions
*/

.accordion_toggle {
	background: no-repeat url('images/corner.jpg') top right #99CA3C;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
}
.accordion_toggle:hover {
	background-color:#676D7B;
	color: #FFFFFF;
}

.accordion_toggle_active {
	background: no-repeat url('images/corner_on.jpg') top right #676D7B;
	color: #FFFFFF;
}

.accordion_content {
	background-color: #ffffff;
	color: #676767;
}
	
	.accordion_content h2 {
		color: #706246;
	}
/********************************************************************************************** Sidebar */
#sidebar .box{
	width:278px;
	display:block;
	border:1px #818181 solid;
	padding:2px;
	background-color:#FFF;
	}
#sidebar .colorbox{
	background-color:#676D7B;
	color:#FFF;
	padding:0px 25px 25px 25px;
	}
#sidebar .colorbox a{
	color:#99CA3B;
	}
#sidebar .colorbox table tr td{
	padding:3px 0px;
	}	

#sidebar .boxnp{
	width:288px;
	display:block;
	border:0px #818181 solid;
	background-color:#FFF;
	margin-bottom:10px;
	}
#sidebar .boxnp img{ 
	border:1px #ccc solid;!important;}
#submenu-level2	{
	width:278px;
	background-color:#F2F2F2;
	}
#submenu-level2	ul{
	width:278px;
	background-color:#F2F2F2;
	}

#submenu-level2	ul li a{
	background: no-repeat url('images/li_off.jpg') 10px 10px  #676D7B;
	display:block;
	width:228px;
	padding:10px 15px 10px 35px;
	color:#FFF;
	border-bottom:1px #FFF solid;
	}
#submenu-level2	ul li a:hover, #submenu-level2 ul li.current_page_item a{
	color:#FFF;
	text-decoration:none;
	background: no-repeat url('images/li_on.jpg') 10px 10px #92b74b;
	}

#sidebar #blog_menu {
	margin-left:20px;}
#sidebar #blog_menu h2{
	padding:0px 0px 20px 0px!important;	
	border-bottom:1px #CCC solid;
	color:#99ca3c;}
	
#sidebar #blog_menu li.widget_tag_cloud h2{
	padding:0px 0px 20px 0px!important;	
	border-bottom:0px #CCC solid;
	color:#99ca3c;
	}
	
#sidebar #blog_menu li.widget_recent_entries, #sidebar #blog_menu li.widget_get_recent_comments, #sidebar #blog_menu li.widget_tag_cloud,  #sidebar #blog_menu li.widget_archive{
	margin-bottom:30px!important;
	}
#sidebar #blog_menu li.widget_recent_entries  a, #sidebar #blog_menu li.widget_get_recent_comments  a, #sidebar #blog_menu li.widget_archive  a{
	font-size:12px!important;
	display:block;
	padding:10px;
	border-bottom:1px #CCC solid;
	}
#sidebar #blog_menu li.widget_recent_entries  a:hover, #sidebar #blog_menu li.widget_get_recent_comments  a:hover, #sidebar #blog_menu li.widget_archive  a:hover{
	background-color:#EEEEEE;
	}



/********************************************************************************************** Single Post Comments */
textarea {
	width:470px;
	padding:10px;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
	}
	
ol.commentlist { list-style:none!important; margin:0; padding:0; text-indent:0; }
ol.commentlist li { height:1%; margin:0 0 0px; padding:5px 7px 5px 0px; position:relative; list-style-type:none!important;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {  }
ol.commentlist li div.comment-author { padding:0 0px 10px 0;}
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-weight:bold; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
ol.commentlist li div.vcard img.avatar { border:0px solid #ddd; left:0px; top:0px; margin-right:0px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:0px; top:10px; color:#999; }
ol.commentlist li div.comment-meta a { color:#999; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#999; }
ol.commentlist li p { padding:5px 0px; }
ol.commentlist li ul { }
ol.commentlist li div.reply {}
ol.commentlist li div.reply:hover {}
ol.commentlist li div.reply a {}
ol.commentlist li ul.children {}
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li.depth-1 { border-bottom:1px #CCC solid; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond h3{
	font-size:24px;
	margin-bottom:15px;
	}


#commentForm { 
	width: 563px; 
	}
#commentForm label.error { 
	width: 250px; text-align:left;  color: #F00; font-size:12px;
	}
#commentForm label.error, #commentForm input.submit { 
	display:block; 
	}	
/********************************************************************************************** Contact Form */
.corner_box{
	position:relative;
	width:470px;
	display:block;
	border:1px #818181 solid;
	padding:5px;
	background-color:#FFF;
	
	}
.corner_img{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:-1px;
	right:-1px;
	background: no-repeat url('images/corner.jpg') top right;
	}
.table_container{
	margin-top:0px!important;
	padding:10px 30px 10px 60px;
	background: no-repeat url('images/info.jpg') top left #F2F2F2;
	}
.corner_box .table_container table{
	background-color:#F2F2F2;
	margin-top:0px!important;
	
	}
.corner_box .table_container table tr td{
	font-size:12px;
	border-bottom: #878787 dotted 1px;
	background-color:#F2F2F2;
	margin-top:0px!important;
	}
/********************************************************************************************** Contact Form */


.page .gform_wrapper{ font-size:12px; background:#EFEFEF; padding:10px 25px;}
.page .gform_wrapper  ul li{ margin:0px!important; padding:0px!important; }
.page .gform_heading .description{ font-size:11px; padding-bottom:10px; display:block; font-weight:bold;}
.page .validation_error, .validation_message{ font-size:11px; color:#F00; padding:3px 0px; display:block;}
.page .gform_wrapper input{ width:230px;}
.page .gform_wrapper textarea{ width:210px; height:100px;}
.page .gform_wrapper label{ font-size:12px; display:block; padding:3px 0px;}
.page .gfield_checkbox input{ width:20px; float:left;}
.page .gfield_checkbox label{ display:block; width:200px!important; float:right;}

.page .gform_wrapper  .gform_button{ display:block; clear:both; width:240px; border:0px; background:#99CA3B; height:40px; color:#FFF; margin:0px 0px 0px 0px; padding:5px; cursor: pointer;}
.page .gform_wrapper  .gform_button:hover{ background:#53BC46;}
.page #gforms_confirmation_message{ color:#09173A; font-size:13px; display:block; padding:20px 0px; }


/********************************************************************************************** Footer */

#footer_wrap{
	width:100%;
	padding:20px 0px;
	background-color:#09173A;
	display:block;
	clear:both;
	height:100px;
	}
#footer{
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0px 0px;
	color:#FFF;
	font-size:11px;
		line-height:22px;
	}
#footer a{
	color:#FFF;
	text-decoration:none;
	}
#footer a:hover{
	text-decoration: underline;
	}
#footer_copy{
	position:absolute;
	right:0px;
	
	}
