body {
  background-color:#fff;
  color:#383838;
  text-align:left;
  font:16px/24px "Helvetica Neue", arial, helvetica, sans-serif;
  }
  
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
  margin:0;
  padding:0;
  } 

h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  line-height:24px;
  font-family:"Trebuchet MS",sans-serif;
  }

img{
  border:0;
  }
  
blockquote {
  font-style:italic;
  padding:0 48px;
  background:transparent url(/wordpress/wp-content/themes/PF_gamma/images/q.gif) no-repeat scroll 1em 0;
  }

strong{
  font-weight:bold;
  }

em{
  font-style:italic;
  }

ul{
  list-style-type:none;
  }


/* Links ---------------------------- */

a {
  text-decoration:none;
  }
   
a:link, a:visited{
  color:#14a1f0;
  border-bottom:1px solid #14a1f0;
	}
	
a:hover{
  color: #fff;
	border:none;
	background-color:#14a1f0;
  }


/* Page Stucture ---------------------------------*/

#nav {
  padding:20px 0 0 1em;
  margin:0 auto;
  width:60em;
  }

#wrap {
  clear:both;
  margin:0 auto;
  width:60em;
  padding-left:1em;
  }

#content{
  float:left;
  width:690px;
  }
  
#content.alt{
  width:60em;
  }
  
#sidebar{
  float:right;
  width:250px;
  }
  
#footer{ 
  margin:0 auto;
  width:60em;
  clear:both;
  } 
	
	
/* Nav ---------------------------------*/
    
#nav p{
  padding-bottom:8px;
  color:#bfbfbf;
  font-size:20px;
  }

.phone{
  color:#73d316;
  }

#nav img,#nav ul,#nav li,#nav li a{
  float:left;
  }

#nav ul {
  list-style:none;
  padding:8px 0 0 30px;
  }
  
#nav li{
  font:20px/24px "Trebuchet MS",sans-serif;
  padding:0 2px;
  }
  
#nav li a{
  border-bottom:none;
  padding:6px 8px 6px;
  }
  
#nav li a:hover{
  color:#fff;
  }
  
#nav .current_page_item a:hover{
  color:#fff;
  cursor: default;
  }
  
#nav .current_page_item a{
  background-color:#7be05b;
  color:#fff;
  font-weight:bold;
  padding:6px 8px 6px;
  }
  
#search{
  float:right;
  width:248px;
  }
  
#s{
  border: 2px solid #14A1F0 !important;
  }
  
#s:focus, #s:hover{
  border: 2px solid #7BE05B !important;
  }
  
#button{
  padding:0 5px
}
  
/* Header ---------------------------------*/

#header {
  width:29em;
  padding-bottom:86px;
  }
  
#wrap #header h1{
  margin:58px 0 12px;
  padding:0;
  }
  
#header h1 a:link,#header h1 a:visited{
  color:#d24a37;
  border-bottom:4px solid #f0f0f0;
  }
 
#header h1 a:hover{
  color: #000;
  border-bottom:4px solid #d93c27;
  }
  
#header p{
  font-family:"Trebuchet MS",sans-serif;
  color:#bfbfbf;
  font-size:25px;
  line-height:31px;
  }
  
#header strong{
  color:#444;
  }


/* Content ---------------------------------*/
#content.alt{
  background:transparent url(/wordpress/wp-content/themes/PF_gamma/images/bg.jpg) no-repeat scroll 93% -1px;
}

#wrap h1 {
  color:#73d316;
  font-size:43px;
  line-height:48px;
  margin-bottom:24px;
  padding-top:48px;
  }

#content h2{
  font-size:23px;
  padding:15px 0 9px;
  font-style:italic;
  }
  
#content .ngg-album h2{
  margin:0;
  font-style:normal;
  }

#content h2 a:link, #content h2 a:visited {
  color:#14a1f0;
  border-bottom:none;
  } 
  
#content h2 a:hover {
  color:#fff;
  border-bottom:none;
  }
  
#content h3{
  font-size:20px;
  margin-bottom:24px;
  }

#content p{
  margin-bottom:24px;
  }

#content ul, #content ol {
  margin-bottom:24px;
  }
  
#content li{
  padding-left:48px;
  background:url(/wordpress/wp-content/themes/PF_gamma/images/li.gif) no-repeat 25px 8px;
  }
  
#content dd{
  margin:0 0 24px 48px;
  }
  
.clear{
  clear:both;
  }


/* Image ---------------------------------*/

.ngg-albumoverview a:link,.ngg-albumoverview a:visited,.ngg-galleryoverview a:link,.ngg-galleryoverview a:visited{
  border:none;
  }

#content a img{
  border:5px solid #efefef;
  }
  
#content a:hover img{
  border:5px solid #14a1f0;
  }
  
/* ----------- Album Styles Extend -------------*/

.ngg-album{
	padding-right:30px;
  width:290px;
  height:274px;
	float:left;
	color:#a8a8a8;
  }
  
.ngg-album:hover{
  color:#333;
  }

/* ----------- Gallery style -------------*/

.ngg-gallery-thumbnail{
	float:left;
  }

.ngg-gallery-thumbnail img{
	margin:4px 0 4px 10px;
  }

div.thumb{
  float:left;
  margin:0 20px 20px 0;
  width:210px;
  }

/* Sidebar ---------------------------------*/
  
#sidebar ul li.current_page_item a{
  background-color:#7adb18;
  border:none;
  color:#fff;
  font-weight:bold;
  padding:6px 8px 6px;
}

#sidebar .current_page_item a:hover{
  color:#fff;
  cursor: default;
  background-color:#7adb18;
  }

#sidebar li.current_page_item ul a{
  background-color:#fff;
  color:#14a1f0;
  font-weight:normal;
}

#sidebar li.current_page_item ul a:hover{
  cursor: pointer;
  background-color:#14a1f0;
}

#sidebar ul li a:hover{
  color:#fff;
  cursor: pointer;
  }

#sidebar li a{
  padding:6px 8px 6px;
  border:none;
  }

#sidebar ul {
  line-height:24px;
  font-size:16px;
  }
  
#sidebar li{
  padding:6px 0 5px 24px;
  background:url(/wordpress/wp-content/themes/PF_gamma/images/li_b.gif) no-repeat 5px 13px;
  }
  
#sidebar li.current_page_item{
  background:url(/wordpress/wp-content/themes/PF_gamma/images/li.gif) no-repeat 5px 13px;
  }

/* Footer ---------------------------------*/

#footer {
  padding:48px 0 24px 1em;
  color:#ccc;
  font-size:16px;
  }
  
#footer :hover{
  color:#333;
  }
