
/*------CSS Document-------*/
/* Copyright and Developer notice not to be removed */
/* Copyright 2011 Joomlage.com  All rights reserved. */
/* Designed and developed by Joomlage.com */
/* Single user - Commercial Licence (For use on one domain only (personal or commercial) */


/*-------------------------------Common Styling---------------------------------*/


/*---REMOVE BORDERS FROM IMAGES---*/
Img{ border:0px;}


h3 span.first-word {}
.module_content {padding:8px 20px 8px 20px;}


a {
    -moz-transition: color 0.15s ease-in 0s;
}

/*-----------------------------End Common Styling-------------------------------*/



/*-----------------------------Typography-------------------------------------*/

h1{
font-size:24px;
font-weight: 300;
}


h2,h3,h4,h5,h6,p,blockquote,label,ol,dl,fieldset,address{margin: 0.5em 0;}
dd{margin-right:1em;}
fieldset{padding:.5em;}

body{
font-size:76%;
line-height:1.3;
}

#user3 h3, #user4 h3, #user5 h3{
	line-height:35px;
	margin-top:0px;
	margin-bottom:10px;
	font-family: 'Lato',sans-serif;
	font-weight:300;
	font-size:18px;
	color:#000000;
	text-align:center;
	padding: 0px;
	margin-bottom:5px;
	border:1px solid #C7C5C5;
	border-radius:30px;
	background-color:#E4E0E0;
	margin-bottom:5px;
}

#user6 h3, #user7 h3, #user8 h3{
	line-height:35px;
	margin-top:0px;
	margin-bottom:10px;	
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;
	color:#ffffff;	
	text-align:center;
	padding: 0px;
	margin-bottom:5px;
	border:3px solid #ffffff;
	border-radius:30px;
}

#user9 h3, #user10 h3, #user11 h3, #user12 h3, #user13 h3, #user14 h3{
	line-height:35px;
	margin-top:0px;
	margin-bottom:10px;	
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:18px;	
	text-align:center;
	padding: 0px;
}

#user15 h3, #user16 h3, #user17 h3, #user18 h3, #user19 h3, #user20 h3{
	line-height:35px;
	margin-top:0px;
	margin-bottom:10px;	
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;	
	text-align:center;
	padding: 0px;
	background-image:url(../images/underline.png);
	background-repeat:repeat-x;
	background-position:bottom left;
}


/*Font color for footer wrapper*/
#footer-content-wrapper, #copyright{color:#FFFFFF;}


/*Bottom2 Modules*/
#bottom-modules2-container{color:#C9C9C9;}

/*-----------------------------End Typography-------------------------------------*/




/*------------------------------------------Start Link Styling------------------------------------------*/

/*--------------------------------------Common Link Styling---------------------------------------*/

a{}
a:hover{}
a:active{outline: none;}
a:focus{outline: none;}

li {padding: 0px;}

/*-----------------------------------End Common Link Styling---------------------------------------*/



/*----------------Link Styling for Main content, Top modules, bottom modules, bottom modules2-------------------------------*/
#maincontent80, #maincontent100{
list-style-image:url(../images/mainbullet.png);
list-style-position:outside;
}


#top-modules-container ul, #bottom-modules-container ul, #bottom-modules2-container ul, #bottom-modules3-container ul, .content-modules ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 20px;
}



#top-modules-container ul li, #bottom-modules-container ul li, #bottom-modules3-container ul li, .content-modules ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A7A7A7;
	margin-bottom:5px;
}


#bottom-modules2-container ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E2E2E;
	padding-bottom:3px;
}



#top-modules-container ul li a, #bottom-modules-container ul li a, #bottom-modules2-container ul li a, #bottom-modules3-container ul li, .content-modules ul li a{
text-decoration:none;
}

/* Link Color for Top modules, bottom modules, bottom modules2*/
#bottom-modules2-container a:link, #bottom-modules2-container a:active, #bottom-modules2-container a:visited{color:#CACACA;}


/* Link Hover Color for Top modules, bottom modules, bottom modules2*/
#top-modules-container a:hover,#bottom-modules-container a:hover, #bottom-modules2-container a:hover{color:#919191;}




/*-------------------End Link Styling for Main content, Top modules, bottom modules, bottom modules2--------------------------*/

#breadcrumbs-container a:link, #breadcrumbs-container a:active, #breadcrumbs-container a:visited,  #breadcrumbs-container a:hover{color:#FFFFFF;}
/*------------------------leftsidebar Link Styling------------------------------------------*/

#side_column a{text-decoration:none;}

#side_column a:hover{}

#side_column li {
    padding-left: 0px;
	list-style: none;
}

#side_column a, #side_column a:link, #side_column a:active, #side_column a:visited, #side_column a:hover{
	text-decoration:none;
	margin-right: 0px;
    border: none;
}

/*---Link Styling For Advertisement In Leftsidebar---*/
#side_column .banneritem a{text-decoration:underline;}


/*---Link Styling for Hover in Custom Module Paragraphs---*/
#side_column .moduletable p a:link{text-decoration:underline; border: none;}
#side_column .moduletable p a:active{text-decoration:underline; border: none;}
#side_column .moduletable p a:visited{text-decoration:underline; border: none;}
#side_column .moduletable p a:hover{text-decoration:underline; border: none;}


#side_column .moduletable_menu ul.menu, #side_column .moduletable_menu ul, #side_column .moduletable ul.menu{
	padding-left: 0px;
	padding-bottom: 20px;
	list-style: none;
}


#side_column .moduletable p {
	margin-right: 0px;
	margin-left: 0px;
}

#side_column .moduletable ul.menu li ul a, #side_column .moduletable_menu ul.menu li ul a{
	margin: 1px 0px 0px 0px;
	padding: 5px 5px 5px 20px;
	border-bottom:1px dotted #cccccc;
}

#side_column .moduletable_menu ul li a, #side_column .moduletable ul.menu a, #side_column .moduletable_menu ul.menu a{
	text-decoration:none;
	line-height: 17px;
	letter-spacing: 0px;
	list-style:none;
	font-weight: 100;
	display: block;
	padding: 12px 0px 13px 10px;
	margin: 1px 0px 0px 0px;
	border-bottom:1px dotted #cccccc;
}

#side_column .moduletable ul li a{padding: 0px 0px 0px 0px;}

#side_column .moduletable ul li a:hover{border: none;}

#side_column .moduletable ul, #side_column .moduletable_menu ul{
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

#side_column .moduletable_menu ul.menu a:hover, #side_column .moduletable_menu ul li a:hover, #side_column .moduletable_menu ul.menu li ul a:hover{
	text-decoration:none;
	list-style:none;
	font-weight: 100;
	border-bottom:1px dotted #cccccc;
}

#side_column .moduletable ul.menu li ul a:hover, #side_column .moduletable_menu ul.menu li ul a:hover{
	border-bottom:1px dotted #cccccc;
}

#side_column .moduletable ul.menu a:hover{
	border-bottom:1px dotted #cccccc;
}

#side_column .moduletable ul.menu a:link, #side_column .moduletable a:visited {
	list-style: none;
	text-decoration: none;
}





/*-------------------------End leftsidebar Link Styling------------------------------------- */


/*-----------------------------Hornav MooMenu Styling and Formatting--------------------------------------*/

/*START OF MAIN UL LAYOUT*/
#hornav{
	display:block;
	clear:both;
	float: left;
	margin-left: -30px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 57px;
	padding:0px;
	height:40px;
}

ul.menu_horiz{margin:0px;}

#hornav ul{margin:0px;}

#hornav li{background-image:none !important}

#hornav ul li{
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
}

#hornav ul li a, #hornav ul li .separator{
	padding: 10px 14px 21px 0px;
	height: 9px;
	color: #383838;
	text-decoration:none;
	display: block;
	margin: 0px;
	font-family: 'Lato',sans-serif;
	font-weight:500;
	font-size:15px;
	background-image:url(../images/a-right.png);
	background-repeat:no-repeat;
	background-position:right center;
}

#hornav ul li a:hover, #hornav ul li.active a,  #hornav ul li a:focus{
	color:#666666;
	text-decoration:none;
}

/*END OF MAIN UL LAYOUT*/



/*START OF DROPDOWN LAYOUT*/

#hornav ul li ul{
	background-color:#EAEAEA;
	list-style: none;
	display:block;
	height:auto;
	position:absolute;
	z-index:99;
	left: -999em;
	padding:2px 0px 0px 0px;
	margin:2px 0px 0px 0px;
	width:200px;
	border-radius: 2px;
	box-shadow:0 1px 3px #000000;
}


#hornav ul li ul li ul{
	margin: -32px 0 0 198px;
}


#hornav ul li ul li {
	float:left;
	clear:both;
	list-style: none;
	display: block;
	margin: 2px;
	width: 196px;
	height: auto;
	padding: 0px;
}


#hornav ul li ul li a, #hornav ul li ul li a:link, #hornav ul li ul li a:visited, #hornav ul li ul li .separator{
	color:#000000;
	display: block;
	height: auto;
	padding: 3px 6px 3px 6px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-style:normal;
	font-size: 15px !important; /*do not remove*/
	border-radius:0px 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	background-image:none !important;	
}

#hornav ul li ul li a:hover{
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	height:auto;
	color:#919191;
	box-shadow: 0px 0px 0px;	
}

/*END OF DROPDOWN LAYOUT*/


/*HORNAV COMMON CSS*/
#hornav ul li ul {left: -999em;}
#hornav ul li:hover ul ul, #hornav ul li:hover ul ul ul {left: -999em;}
#hornav ul li:hover ul, #hornav ul li li:hover ul, #hornav ul li li li:hover ul {left: auto;}

/*-----------------------------End Hornav MooMenu Link Styling and Formatting--------------------------------------*/


/*-------------------------------Social Links Navigation------------------------------------ */

ul#navigation {
	float: right;
    position: relative;
	width: 320px;
    margin-right: 0px;
	margin-top: 24px; /*new code*/
	margin-bottom: 0px;
    padding: 0px;
    top: 0px;
    list-style: none;
    z-index:9999;
}

ul#navigation li {
	margin-bottom: 2px;
	float:right; /*new code*/
}


ul#navigation li a {
    display: block;
	margin-left: 0px;
    width: 35px;
    height: 40px;    
    background-repeat:no-repeat;
    background-position:center center;
    border: none;
}


ul#navigation .nav_rssfeed a      {
    background-image: url(../images/nav_rssfeed.png);
	background-position:center bottom;
}

ul#navigation .nav_twitter a      {
    background-image: url(../images/nav_twitter.png);
	background-position:center bottom;
}

ul#navigation .nav_facebook a      {
    background-image: url(../images/nav_facebook.png);
	background-position:center bottom;
}

ul#navigation .nav_youtube a   {
    background-image: url(../images/nav_youtube.png);
	background-position:center bottom;
}

ul#navigation .nav_blogger a     {
    background-image: url(../images/nav_blogger.png);
	background-position:center bottom;
}

ul#navigation .nav_vimeo a     {
    background-image: url(../images/nav_vimeo.png);
	background-position:center bottom;
}

ul#navigation .nav_flickr a     {
    background-image: url(../images/nav_flickr.png);
	background-position:center bottom;
}

ul#navigation .nav_linkedin a     {
    background-image: url(../images/nav_linkedin.png);
	background-position:center bottom;
}

/*-------------------------- End Social Links Navigation------------------------------------ */

/*-----------------------------Footer Menu Link Styling-------------------------------------------*/
#footermenu ul{
	width:auto;
	margin: 0px;
    padding: 0px;
	float:right;
	} /*important*/

#footermenu ul li{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	position:relative;
	display: inline;
	text-decoration:underline;
}

#footermenu ul li a{
	padding: 0px 5px;
	color: #ffffff;
	text-decoration:underline;
	display: block;
	margin: 0px;
}

#footermenu ul li a:hover, #footermenu ul li.active a,  #footermenu ul li a:focus{
	text-decoration:underline;
	color: #ffffff;
}

/*-----------------------------Footer Menu Link Styling-------------------------------------------*/

/*------------------------------------------End Link Styling------------------------------------------*/



/*-----------------------Advertisement Module and classes Styling-----------------------*/
.bannerfooter{}
.bannergroup_text{padding: 0px 0px 0px 5px;}
.bannerheader{padding: 5px 5px 5px 0;}
.banneritem{}

/* Advertisement Text Formatting for Maincontent */
#maincontent80 .moduletable_text, #maincontent100 .moduletable_text{	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

/* Advertisement Text Formatting for leftsidebar */
#side_column .moduletable_text{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
/*----------------------End Advertisement Module Styling--------------------*/

/*------------------Forms and Input boxes--------------------*/

.input{
	border:none;
    margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
}

.inputbox{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
	vertical-align:baseline;
	border: 1px solid #333333;
}

#search .search .inputbox{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 2px;
	margin-left: 40px;
	margin-top: 7px;
	margin-bottom: 2px;
	color:#000000;
	border:none;
	background-color:#d6d6d6;
}



.button{
	color:#ffffff;
	margin: 0px 2px 0px 2px;
	padding-bottom:3px;
	height:29px;
	border: 1px;
    border-radius:5px;
	cursor:pointer;	
}

.buttonheading{}

.buttonheading img {
   border: 0px none;
	line-height:30px;
	padding: 4px 0px 0px 0px;
	margin-top:9px;
}


.searchintro{}

fieldset{
border:solid 1px #000000;}

/*------------------End Forms and Input boxes--------------------*/


/*------------------Modules General (styles for individual Modules)------------------*/

.latestnews{
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

.pollstableboarder{}


ul.latestnews, ul.mostread, .menu{
margin-bottom: 5px;
margin-top: 5px;
}

.newsfeed{}

/*----------------End Modules General (styles for individual Modules)-----------------*/


/*---------------------------------------Module Table Styling-------------------------*/

#footer-container .moduletable, .moduletable{
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	padding: 0px;
}

#bottom-modules-container .moduletable, #bottom-modules-container .moduletable_menu{
	padding:5px;
}

#top-modules-container .moduletable, #top-modules-container .moduletable_menu{
	padding:5px;
}

#side_column .moduletable_menu, #side_column .moduletable{
	/*border:1px solid #E0E0E0;*/
	border-radius:5px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding: 0px;
}


#side_column #form-login, #side_column .contentpaneopen, #side_column .bannergroup {

padding: 0px;
}

#maincontent80 .moduletable, #maincontent100 .moduletable{
}

#maincontent80 .moduletable p, #maincontent100 .moduletable p{
    margin: 0px;
    padding: 3px;
}

/*--------------------------Main Content Area Module Class .menu Styling--------------------------*/

#maincontent80 .menu, #maincontent100 .menu{
	list-style-image:none;
}

/*--------------------------------End Main Content Area Module Class .menu Styling-----------------------*/

/*-------------------------------------------End Module Table Styling------------------------------------*/


/*--------------------------------------------------Module Table Header Styling--------------------------------------------*/


#side_column .moduletable h3, #side_column .moduletable_text h3{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;	
	color:#000000;
	height: 46px;
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
	background-image:url(../images/side-modulehead.png);
	
}

#side_column .moduletable_menu h3{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;	
	color:#000000;
	height: 46px;
	margin: 0;
	padding: 20px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
	background-image:url(../images/side-modulehead.png);
}

#maincontent80 .moduletable h3, #maincontent100 .moduletable h3, #maincontent80 .moduletable_menu h3, #maincontent100 .moduletable_menu h3, #maincontent80 .moduletable_text h3, #maincontent100 .moduletable_text h3{
	margin-top:0px;
	margin-bottom:0px;	
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:20px;	
	text-align:left;
	padding: 0px;
	line-height:35px;
	border-bottom:1px solid #DAD8D8; 
	padding-left:5px;
}


/*--------------------------------------------------End Module Table Header styling--------------------------------------------*/


/*-------------------------Breadcrumbs Styling------------------------*/

#maincontent80 .breadcrumb .moduletable, #maincontent100 .breadcrumb .moduletable{
	margin:20px 6px 6px 6px;
	background-color:#f4f4f4;
	border:none;
}

#maincontent80 .breadcrumb, #maincontent80 .breadcrumb a, #maincontent80 .breadcrumb a:hover, #maincontent100 .breadcrumb, #maincontent100 .breadcrumb a, #maincontent100 .breadcrumb a:hover{
color:#121212;
}

.pathway{padding:5px;}

/*-------------------------End Breadcrumbs Styling------------------------*/


/*-----------------Sections and Category Tables Styling--------------------*/

#maincontent80 td.sectiontableheader, #maincontent100 td.sectiontableheader {
	padding-right:5px;
	padding-right:5px;
}

#maincontent80 .sectiontableheader, #maincontent100 .sectiontableheader {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	height:30px;
}

#maincontent80 tr.sectiontableentry1 td, #maincontent100 tr.sectiontableentry1 td {
	padding: 12px;
}

#maincontent80 tr.sectiontableentry2 td, #maincontent100 tr.sectiontableentry2 td {
	padding: 12px;
}

/*----------------End Sections and Category Tables Styling-----------------*/


/*--------------------------------------------Articles Content Styles--------------------------------------*/

.contentpane{margin: 5px 0px 0px 0px;}
.blog{width:100%;} /*important*/
.blog_more{padding-right: 10px;}
.blogsection li{list-style-image: url(../images/mainbullet.png);}
.wrapper{}

.contentpaneopen{
	float:none;
	width: 100%; /*important*/
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.contentheading{
	font-size: 24px;
	line-height:30px;
	padding: 3px 3px 3px 0px;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	border-bottom:1px dotted #cccccc;
}


.modifydate, .createdate, .small{
	font-weight: normal;
	line-height:7px;
	font-size:9px;
	padding-bottom:5px;
}

.readon, a.readon, a:hover.readon{
	font-weight:normal;
	color:#ffffff;
	line-height:26px;
	margin:0px;
	padding:7px;
	vertical-align:middle;
	height:29px;
	border: 1px;
    border-radius:5px;
	text-decoration:none;
}



/*---------------------Component Head Styling-----------------------*/
.componentheading {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:33px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1em;
	padding: 10px 0px;
	background-repeat:repeat-x;
	background-position:bottom left;
}
/*---------------------End Component Head Styling-------------------*/


/*----------------------------------------START STYLING FOR PAGINATION CLASSES (.PAGINATION)-----------------------------------------------*/
.pagination{margin:10px 0; padding:10px 0 10px 0px; text-align:center;}
.pagination ul{list-style-type:none; margin:0; padding:0; text-align:center;}
.pagination li{display:inline; padding:7px 7px; text-align:left;}
.pagenav{padding:2px}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev{}
.pagination li.pagination-start, .pagination li.pagination-start{}
p.counter{font-weight:bold;}
.pagination a, .pagination a:hover, .pagination a:link, .pagination a:active{}
/*-----------------------------------------END STYLING FOR PAGINATION CLASSES (.PAGINATION)------------------------------------------------*/

/*-------------------------------------------------End Articles Content Styles-------------------------*/

/*-------------------------------------------------System Standard, Error and Notice Messages Styling------------------------------------*/

/* System Messages */
#system-message{margin:10px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  padding: 5px; font-weight: bold; text-indent: 0px;background:#0099FF; padding:0 }
#system-message dd ul { color: #ffffff; margin-bottom: 5px; list-style: none; padding: 5px; border: 3px solid #ffffff;}
 
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background:#0099FF;}
 
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #ffffff; background:#0099FF; border: 3px solid #ffffff; margin:0;}
 
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #ffffff; background:#0099FF; border: 3px solid #ffffff;}

/*---------------------------------------------End System Standard, Error and Notice Messages Styling------------------------------------*/