/*-----------------------------------------------------------------------------------
Theme Name: Orion Settlements
Theme URI:Website Url 
Description:Theme Name is a Wordpress Theme with a multitude of amazing CMS features.
Author: Pugsoftonline.com
Author URI: pugsoftonline.com
Tags:Bootstrap, Custom Menu, Responsive, Html5, 

---------------------------------- Stylesheet Guide ---------------------------------

01. Global Styles

02. Text Selection Background Color		

03. Background Color		

04. Font Family

05. Layout
	1. General Layout
	2. Content Area
	3. Full Content Area
	4. Single Content Area

06. Top Container	

07. Navigation
	1. General Links
	2. Custom Buttons

08. Banner Container

09. Services

10. Content Heading

11. Content
	1. Defaults Template
	2. Full Width Template
	3. 404 Error Page

12. Input, Textarea 		

13. Light Box Gallery

14. Blog --- In Future

15. Table

16. Other Classes

17. Sidebar

18. Footer

19. 404 Error Page

20. Asides

21. Gallery Setting

22. Attachment Pages

23. Images

24. Blog Navigation

25. Comments

26. Widgets

27. Responsive Design


/*----------------------------*/
/* 01. Global Styles
/*----------------------------*/

body,
input,
textarea 
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
}


h1, h2, h3, h4, h5, h6
{
 margin:0;
}

/*-----------------------------------------*/
/* 02. Text Selection Background Color
/*-----------------------------------------*/

::-moz-selection 
{ 
   background: #6ca516; 
   color: #fff; 
}
::selection 
{ 
  background: #6ca516; 
  color: #fff; 
}

a:focus
{
 outline:none;
}

/*-----------------------------------------*/
/* Body
/*-----------------------------------------*/

body 
{
 font-family:Arial, Helvetica, sans-serif;
 color:#5f5f5f;
 line-height:23px;
 font-size:14px;
 background:#daedff;
}

/*-----------------------------------------*/
/* Container
/*-----------------------------------------*/

.container
{
 max-width:970px; 
}

/* ------------------------------ */
/* Header
/* ------------------------------ */

header
{
 background:#d3e7fa;
 padding-bottom:20px;
}

#logo
{

}

#phone
{
 text-align:center;
 font-size:30px;
 color:#0c3c60;
 padding:52px 0 0;
}

#phone a
{
 color:#0c3c60;
 text-decoration:none;
}


/*----------------------------------------*/
/* Menu
/*----------------------------------------*/

#orionmenu
{
 background:#0c3c60;
 margin-bottom:20px;
}


#orionmenu .menu,
#orionmenu .menu ul 
{
  display: block;
  list-style-type: none;
  margin:0;
  padding:0; 
}

#orionmenu .menu li 
{
 display:block;
 float:left;
 position: relative;
 z-index: 5;
 margin-right:100px;
}

#orionmenu .menu li:last-child
{
 margin-right:0;
}


#orionmenu .menu li:hover 
{
  white-space: normal;
  z-index: 10000;
}
#orionmenu .menu li li 
{
  float: none;
}
#orionmenu .menu ul 
{
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;  
}
#orionmenu .menu li:hover > ul 
{
  top: 100%;
  visibility: visible;
}
#orionmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}
#orionmenu .menu:after,
#orionmenu .menu ul:after 
{
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
#orionmenu .menu,
#orionmenu .menu ul 
{
  min-height: 0;
}

#orionmenu .menu ul
{
  margin: 0;
  padding:0 0 0 0 !important;
}

#orionmenu .menu ul ul
{
 padding-top:0 !important;
} 


#orionmenu .menu ul li a:hover,
#orionmenu .menu li li a:hover 
{
  color: #484848;
  text-decoration: none;
}
#orionmenu .menu ul 
{
  padding-top:0;
  min-width: 15em;
  width: auto;  
}

#orionmenu .menu a 
{
  color: #daedff;  
  cursor: pointer;
  display: block;  
  font-size:13px;  
  font-weight:normal; 
  height:40px;
  line-height:40px;
  margin:0;
  padding:0;
  position: relative;
  text-decoration: none;
  text-transform:uppercase;
  transition:all ease 0.5s;  
}

#orionmenu .menu a:hover
{
 color:#8794a7;
}

#orionmenu .menu .current_page_item a,
#orionmenu .menu .current-menu-item a 
{
 color:#8794a7;
}

#orionmenu .menu li li 
{
  color: #444444;
  filter: none;
  margin: 0;
  width: auto;
  border:none;
  padding:0 0;
  float:left;
  width:100%;
  text-align:left;   
}

#orionmenu .menu li li a 
{
  background:#0c3c60;     
  color: #daedff !important;
  font-size: 14px;
  font-weight:normal; 
  height: auto;  
  line-height: 20px;
  padding:7px 12px 7px 15px;
  margin:0 0 0 0;
  text-shadow: none;
  text-align:center;
  white-space: nowrap;
  text-transform:none;
  border-bottom:1px solid #0f456e;
  border-left:none;
  border-radius:0 !important;  
}

#orionmenu .menu li li a:hover 
{
  color: #8794a7 !important;   
}

#orionmenu .menu li .current_page_item a,
#orionmenu .menu li .current-menu-item a 

{
  color:#8794a7 !important;
  
}

#orionmenu .menu li li li a 
{
  color:#daedff !important;
}

#orionmenu .menu li li li a:hover 
{
 color: #8794a7 !important;
}

#orionmenu .menu li li .current_page_item a,
#orionmenu .menu li li .current-menu-item a 
{
  color:#8794a7 !important;
}

#orionmenu .menu ul > li + li 
{
  border-top: 0;
}

#orionmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}

#orionmenu .menu > li:first-child > a 
{
  border-left: none;
}

#orionmenu .menu a#responsive_menu_button 
{
  display: none;
}

#orionmenu .main-nav #responsive_current_menu_item 
{
  display: none;
}


/*------------------------------------------*/
/* 04. Animation
/*-------------------------------------------*/

#animation
{
 text-align:center; 
 position:relative;
}

#animation .cycloneslider-template-standard 
{
 margin: 0 auto;
}

#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 position:absolute;
 background:rgba(255, 255, 255, 0.5);
 margin:0 auto;
 top:70px;
 height:270px; 
 left:0;
 right:0;
 max-width:940px;
 width:100%;
 text-align:center;
 padding:30px;
 opacity:1;
 z-index:9999;
}

#animation .cycloneslider-template-standard .cycloneslider-caption
{
 display:none;
}


#animation .cycloneslider-template-standard .cycloneslider-caption-title,
#animation h1
{
 font-size:32px;
 color:#0c3c60;
 font-weight:bold;
 margin-bottom:25px;
}


#animation .cycloneslider-template-standard .cycloneslider-caption-description,
#animation p
{
 font-size:22px;
 color:#39729b;
 margin-bottom:20px;
}

#animation .btn-blue
{
 background:#389fe0;
 padding:6px 12px;
 font-size:17px;
 color:#fff;
 margin-top:30px;
 text-transform:uppercase;
}

#animation .cycloneslider-template-standard .cycloneslider-pager 
{
 bottom:35px;
}

#animation .cycloneslider-template-standard .cycloneslider-pager span
{
 background:#daedff;
 box-shadow:none;
}

#animation .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active 
{
 background-color:#fff;
}

/*------------------------------------------*/
/* 04. Content
/*-------------------------------------------*/

#main 
{ 
 padding:0;
 margin:30px 0 60px;
}

#content
{
 font-size:14px;
 line-height:20px;
 color:#39729b; 
}

#content p
{
 margin-bottom:15px;
 text-align:justify;
}

#content a
{
  color:#4384c5;
  text-decoration:none;
}

#content a:hover
{
  color:#000;
  text-decoration:none;
}


#content ul.responsive-tabs__list
{
 margin:0;
 padding:0;
}

#content ul.responsive-tabs__list li
{
 margin-bottom:0;
}

#content .connectus ul
{
 margin:0;
 padding:0;
 list-style:none;
 width:100%;
}

#content .connectus ul li
{
 float:left;
 margin-right:8px;
}

#content .connectus ul li:last-child
{
 margin-right:0;
}

#content .connectus ul li i
{
 width:38px;
 height:38px;
 line-height:25px;
 text-align:center;
 background:#e3e3e3;
 color:#000;
 border-radius:2px;
 border:6px solid #e3e3e3;
 transition:all ease 0.8s;
}

#content .connectus ul li i:hover
{
 color:#fff; 
 border:6px solid #e3e3e3;
}

#content .connectus ul li i.fa-facebook:hover
{
 background:#395a96; 
}

#content .connectus ul li i.fa-twitter:hover
{
 background:#00aced; 
}

#content .connectus ul li i.fa-linkedin:hover
{
 background:#428baf;
}

#content .connectus ul li i.fa-instagram:hover
{
 background:#a87659;
}


#content .services i
{
 font-size:32px;
 float:left;
 min-height:100px;
 margin-right:12px;
 color:#3d3d3d;
 transition:all ease 0.5s;
}

#content .services .textwidget:hover i
{
 color:#2babe1;
}


#content .btn-blue
{
 background:#2099e5;
 font-size:17px;
 color:#daedff;
 padding:14px 50px;
 margin-bottom:5px;
 border-radius:5px;
 box-shadow:0 0 6px #73818c;
 transition:all ease 0.6s; 
}

#content .btn-blue:hover
{
 color:#fff;
 background:#074880;
}

#content ul.getting
{
 margin:0 4% 20px 0;
 padding:0;
 list-style:none;
 float:left;
 width:46%;
}

#content ul.getting li
{
 font-size:14px;
 margin-bottom:2px;
}

#content ul.getting li a
{
 color:#1478a2;
}



/*------------------------------------------*/
/* 04. Quick Inquiry
/*-------------------------------------------*/

.quickenquiry
{
 border-top:1px solid #1b99e8;
 margin:0 0 60px;
 padding:30px 0 0 0; 
 color:#39729b; 
}

.quickenquiry h1
{
 font-size:31px;
 color:#0c3c60;
 font-weight:bold;
 margin-bottom:15px;
}

.quickenquiry .form-control
{
 background:none;
 box-shadow:none;
 border:1px solid #afcbe0;
 border-radius:0;
 padding:4px 10px;
 margin-bottom:10px;
}

.quickenquiry textarea.form-control
{
  height:140px;
}


.quickenquiry form br
{
 display:none;
}

.quickenquiry input[type="submit"]
{
 float:right;
 background:#5c697b;
 border:none;
 padding:8px 12px;
 color:#fff;
 font-size:12px;
}


/*------------------------------------------*/
/* Extra Classes
/*-------------------------------------------*/

#connectus
{
 border-bottom:7px solid #1b99e8;
 padding:0 0 20px;
}

#inquirytopline
{
 border-bottom:7px solid #1b99e8;
}

.ourpeople
{
 border-top:1px solid #1b99e8;
 margin:0 0 60px;
 padding:30px 0 0 0; 
 color:#39729b; 
}

.ourpeople .widget-container
{
 min-height:300px;
}

.ourpeople h1
{
 font-size:31px;
 color:#000;
 font-weight:bold;
 margin-bottom:15px;
}

.ourpeople .simple-image
{
border:3px solid #0c3c60;
box-shadow:0 0 6px #718495
}

.ourpeople .simple-image1
{
border:2px solid #daedff;
}

.ourpeople .simple-image2
{
border:1px solid #39729b;
}

.ourpeople img
{
 width:100%; 
 border:1px solid #daedff;
}

.quickenquiry .fcbk_share 
{
 margin-top:50px;
}


/*------------------------------------------*/
/* Headings
/*------------------------------------------*/
#content h1,
#main h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#primary h3,
#secondary h3
{
  color:#000;
  margin:0 0 15px;
  padding:0;
  font-family: 'Droid Serif', serif;
}

#content h1 a, 
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a
{
  color:#000;
  text-decoration:none;  
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover
{
  color:#1a1a1a;
  text-decoration:none;
}


#content h1
{
 font-size:31px; 
 line-height:36px;
 margin-bottom:25px; 
}

#content h2
{
 font-size:22px;
 line-height:26px;
}

#content h3
{
 font-size:20px;
 line-height:24px;
}

#content h4
{
 font-size:17px;
 line-height:22px;
 margin-bottom:10px; 
}

#content h5
{
 font-size:14px;
 color:#0c3c60;
 line-height:20px;
 margin-bottom:8px;
 font-weight:normal;
}

#content h6
{
 font-size:12px;
 line-height:18px;
}


/*----------------------------------------*/
/* Input
/*----------------------------------------*/

#content input[type="text"],
#content input[type="email"],
#content textarea
{
 height:40px;
 line-height:40px;
 font-size:15px;
 color:#444;
}

#content input[type="text"]:focus,
#content input[type="email"]:focus,
#content textarea:focus
{
 background:#fff;
}

#content textarea
{
 height:180px;
 margin-bottom:0;
}

#content .form-control
{
 background:#f5f5f5;
 border:none;
 box-shadow:none;
 color:#000 !important; 
 border-radius:2px;
 margin-top:6px;
 border:1px solid #ddd;
}

#content .wpcf7-file
{
 padding:0;
}


#content input[type="submit"]
{
 background:#ff0518;
 text-transform:uppercase;
 text-align:center;
 border:0;
 height:36px;
 border-radius:4px;
 padding:0 20px;
 color:#fff;
 font-size:15px;
 text-transform:uppercase;
 transition:all ease 0.8s;
 float:right;
    
}

#content input[type="submit"]:hover
{
 background:#2babe1;
}

#content ::-moz-placeholder 
{  
 color:#8e6467;
 opacity:1;  
}


#content form i
{
 float:left;
 width:9%;
 height:46px; 
 line-height:46px;
 background:#983030;
 color:#fff;
 text-align:center;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
 font-size:17px;
}

#content form i.mesgicon
{
 width:4.4%;
 height:180px;
 line-height:180px;
}

#content .form-control.mesgwidth
{
 width:95.6%;
}

span.wpcf7-not-valid-tip
{
 /*display:none;*/
}

#content .wpcf7-not-valid
{
 border:1px solid #ff0518;
}

#content div.wpcf7-validation-errors {
  border:1px solid #f7e700;
  padding:8px 15px;
  margin-top:32px;
}

#content div.wpcf7-response-output 
{
 margin-top:0;
}


/*----------------------------------------*/
/* Other
/*----------------------------------------*/

#content .entry-title 
{
   font-size:20px;
   color:#5c5c5c;
   line-height:28px;
   margin-bottom:10px;
   font-weight:bold;      
}

#content .entry-title a,
#content .entry-title a:visited 
{
	color: #5c5c5c;
	text-decoration: none;
}

#content .entry-date
{
  display:none;
}

#content .contreading
{
   float:left;    
   margin:0 10px 0 0;
}

#content .postcomment
{

  font-size:13px;
  margin-bottom:30px;
}

#content .postcomment span

{
  margin-right:10px;
  color: #8ab618;
}

.postpad
{
 margin-bottom:30px !important;
}

#content .contreading,
#content .postcomments
{
 margin-bottom:30px;
 font-size:14px;
}


/*----------------------------------------*/
/* Blog Post
/*----------------------------------------*/

#content .postthumb
{
 margin:0;
 padding:0;
}

#content .postthumb img 
{
 opacity: 1;
 transition: opacity .50s ease-in-out;   
}

#content .postthumb img:hover 
{
 opacity: 0.5;
 transition: opacity .50s ease-in-out;
}

#content .shortsummary
{
 float:left;
 width:100%;
 border-bottom:1px solid #e1e1e1;
 padding-bottom:5px;
 margin-bottom:30px;
}

#content .shortsummary ul.postmeta
{
 float:left;
 width:100%;
 margin:0;
 padding:0;
 list-style-type:none;
 background:none;  
}

#content .shortsummary ul.postmeta li
{
 float:left;
 padding:0;
 margin:0 30px 0 0;
 color:#000;
 text-transform:uppercase;
 font-size:11px;
}

#content .shortsummary ul.postmeta li a
{
 color:#000;
 text-decoration:none;
}

#content .shortsummary ul.postmeta li a:hover
{
 color:#242424;
 text-decoration:none;
}

#content .shortsummary ul.postmeta li img
{
 margin:0 5px 0 0;
}

/*--------------------------------------*/
/* 15. 01. Blog Single Post
/*-------------------------------------*/

#content ul.postmeta
{
 float:left;
 width:100%;
 margin:0 0 10px 0;
 padding:3px 12px;
 list-style-type:none;
 background:#f6f6f6;  
 border-radius:4px;
}

#content ul.postmeta li
{
 float:left;
 padding:0;
 margin:0 30px 0 0;
 color:#000;
 text-transform:uppercase;
 font-size:11px;
}

#content ul.postmeta li a
{
 color:#000;
 text-decoration:none;
}

#content ul.postmeta li a:hover
{
 color:#000;
 text-decoration:none;
}

#content ul.postmeta li img
{
 margin:0 5px 0 0;
}

#content ul.postmeta li i
{
 margin-right:7px;
 color:#666; 
}

#backblog
{
 float:left;
 width:100%;
 margin:0 0 20px 0;
 padding:0 0 20px 0;
 border-bottom:1px solid #e9e9e9;
}

#backblog .blogtitle
{
 float:left;
 width:50%;
 font-size:16px;
 color:#936e03;
 text-transform:uppercase;
 font-weight:bold;
 padding-top:8px;
}

#backblog .backbutton
{
 float:left;
 width:50%;
 text-align:right;
 color:#143d69;
}

#backblog .backbutton i
{ 
  background:#fff;
  border:1px solid #666;
  padding:6px;
  margin:0 0 0 7px;
  transition: all 0.7s ease;
  color:#143d69;
}

#backblog .backbutton i:hover
{
  background:#143d69;
  color:#fff;
} 

/*----------------------------------------*/
/* Blog Page Pagination
/*----------------------------------------*/

#pagination
{
  float:left;
  width:100%;
  border-top:2px solid #e6e6e6;
  padding:20px 0 0 0;  
}

#content .page-numbers
{
  margin:0 8px 0 0;  
  font-size:14px;
  height:38px;
  line-height:38px;
  margin-bottom:15px;  
}

#content .page-numbers a
{
  padding:6px 14px;
  color:#000;
  border:1px solid #e9e9e9;
  color:#5e5e5e;
  text-decoration:none;
  transition: border-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}

#content .page-numbers a:hover
{
  border:1px solid #333333;
  color:#000;  
}

#content .page-numbers .current
{
    padding:6px 14px;
	color:#000;
	border:1px solid #333333;	
}

#content .prev
{

 font-size:14px;
 background: url(images/right-arrow.jpg) no-repeat;
 height:40px;
 width:31px;
 margin:0 8px 0 0;
 padding:0;
}

#content .next
{

 font-size:14px;
 background: url(images/left-arrow.jpg) no-repeat;
 height:40px;
 width:31px;
}

#content .page-title span 
{
	color: #0062ac;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.page-title a:link,
.page-title a:visited 
{
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover 
{
	color: #ff4b33;
}

.entry-meta 
{
	color: #888;
	font-size: 12px;
	margin-bottom:10px;
}

#content .entry-meta span
{
 font-size:18px;
 color:#5c5c5c;
} 

.entry-meta abbr,
.entry-utility abbr 
{
	border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover 
{
	border-bottom: 1px dotted #666;
}

.page-link a:active,
.page-link a:hover 
{
	color: #ff4b33;
}

body.page .edit-link 
{
	clear: both;
	display: block;
}

#entry-author-info 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}


#entry-author-info #author-avatar 
{
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}

#entry-author-info #author-description 
{
	float: left;
	margin: 0 0 0 104px;
}

#entry-author-info h2 
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

#content .entry-utility 
{
	clear: both;
   font-size:16px;
   color:#5c5c5c;
   margin-bottom:20px;
}

#content .entry-utility span 
{
   clear: both;
   font-size:16px;
   color:#5c5c5c;
}

#content .entry-meta a,
#content .entry-utility a
{
	color: #5c5c5c;
	text-decoration:none;
}

#content .entry-meta a:hover,
#content .entry-utility a:hover 
{
	color: #5c5c5c;
}

/*---------------------------------------*/
/* Author
/*-------------------------------------*/

#content span.vcard
{
 line-height:15px;
 color:#58585a;
}

#content span.vcard a
{
 color:#000;
}


/*---------------------------------------*/
/* Table
/*-------------------------------------*/
#content table 
{
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#content tr th,
#content thead th 
{
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td 
{
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content tr.odd td 
{
	background: #f2f7fc;
}

#content dt,
#content th 
{
	color: #000;
}


/*------------------------------------------*/
/* Other
/*----------------------------------------*/
#content ul,
#content ol,
#content dd,
#content pre
{
 margin:0 0 20px 0;
 padding:0 0 0 15px;
 
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul 
{
	margin-bottom: 0;
}

#content ul li
{
 margin-bottom:5px;
}

#content ol li
{
 margin-bottom:14px;
}


#content pre,
#content kbd,
#content tt,
#content var 
{
	font-size: 15px;
	line-height: 21px;
}

#content code 
{
	font-size: 13px;
}

.hentry 
{
 margin:0;
}

.blog .hentry,
.author .hentry,
.category .hentry
{
 margin-bottom:0;
}

.author .hentry,
.category .hentry
{
 padding-bottom:0;
}

.home .sticky 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.single .hentry 
{
 margin:0;
}

.entry-content,
.entry-summary 
{
  padding: 0 0 0 0;	
}


#content .entry-summary p:last-child 
{
	margin-bottom: 12px;
}

.entry-content fieldset 
{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;

	padding: 24px;
}

.entry-content fieldset legend 
{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}

.entry-content input 
{
	margin: 0 0 10px 0;
}

.entry-content input.file,
.entry-content input.button 
{
	margin-right: 24px;
}

.entry-content label 
{
	color: #888;
	font-size: 12px;
}

.entry-content select 
{
	margin: 0 0 24px 0;
}

.entry-content sup,
.entry-content sub 
{
	font-size: 10px;
}

.entry-content blockquote.left 
{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}

.entry-content blockquote.right 
{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

.page-link 
{
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited 
{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.home .sticky .page-link a 
{
	background: #d9e8f7;
}

#content .video-player 
{
	padding: 0;
}


#content h1.categorypad
{
 margin-bottom:15px !important; 
}

#content h1.categorypad span
{
 color:#f1592a !important;
}

/*------------------------------------------*/
/* Sidebar
/*-----------------------------------------*/

#primary,
#secondary 
{	
 margin:0;
 padding:0; 	
}

#primary iframe
{
 width:100%;
}

#primary .widget-container,
#secondary .widget-container
{
 color:#fff;
 font-size:13px;
 line-height:22px;
 font-weight:normal;     
 padding:0;
 margin-bottom:20px;  
}

#primary .widget_recent_entries ul,
#primary .widget_categories ul
{
 background:#f6f6f6;
 border-radius:4px;
 padding:15px 20px !important;
 list-style:none;
}

#primary .widget_recent_entries ul li,
#primary .widget_categories ul li
{
 border-bottom:1px solid #dbdbdb;
 padding:0 0 8px 0;
 margin:0 0 8px 0; 
 transition:all ease 0.5s;
}

#primary .widget_recent_entries ul li:hover,
#primary .widget_categories ul li:hover
{
 padding-left:10px; 
}

#primary p,
#secondary p
{
  margin-bottom:5px;
}

#primary .widget-container h3,
#secondary .widget-container h3
{
 font-size:20px;
 color:#282828;
 line-height:34px;	
 font-weight:normal;
 margin:0 0 9px 0;
 padding:0;	
}

#primary a,
#secondary a
{
  color:#3d3d3d;
  text-decoration:none;  
}

#primary a:hover,
#secondary a:hover
{
  color:#000;
  text-decoration:none;
}


/*----------------------------------------*/
/* 19. 404 Error Page
/*--------------------------------------*/
.errorpad
{
 margin-bottom:30px;
} 

#content .lefterror
{
 padding-top:50px;
 padding-right:10px;
}

#content .lefterror img
{
 border:none;
 padding:0;
 width:100%;
}

#content .lefterror input[type="text"]

{
 background-color:#e8e8e8;
 border-top:1px solid #bdbdbd;
 border-left:1px solid #bdbdbd;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #FFFFFF;
 border-radius:0px;
 font-size:13px;
 color:#2d2d2d;
 font-weight:400;
 height:35px;
 line-height:35px;
 margin-right:10px;  
}

#content .lefterror input[type="submit"]
{
 background:url(images/hiscapital_search.png) no-repeat;
 border:0;
 font-size:0;
 cursor:pointer;
 height:60px;
}

#content .righterror
{
  margin:15px 0 0 0;
  border-left:1px solid #e3e3e3;
  padding:20px 30px;
}

#content .righterror a
{
 color:#4584d1;
}

#content .righterror a:hover
{
 text-decoration:none !important;
}

#content .righterror h1
{
  font-size:40px;
  text-transform:none;
  min-height:48px;
  line-height:48px; 
  font-weight:normal;
  margin:0 30px 30px 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  max-width:100%;
 }

#content .righterror p
{
  font-size:18px;
  font-weight:600;
  color:#505050;
  line-height:36px;
  margin-bottom:20px;
}
#content .righterror span
{
 color:#505050;
}

#content .righterror a:hover
{
  text-decoration:underline;
}


#content .righterror h4
{
  text-transform:uppercase;
  font-size:24px;
  color:#c24252;
  font-weight:600;
}

#content .righterror h4 a
{
color:#c24252;
font-family:Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/
/* Images
/*------------------------------------*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img 
{
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft 
{
	display: inline;
	float: left;
	margin-right: 21px;
	margin-top:0;
}

.alignleft img,
.alignnone img
{
  width:98.8%;
  border:1px solid #999999;
}


.alignright,
img.alignright 
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 0;	
}

.aligncenter,
img.aligncenter 
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption 
{	
    line-height: 15px;
    padding:0; 
	margin-bottom: 0;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	text-align: center;       
}

.wp-caption img 
{
	margin: 5px 0 0 0;
    padding:0;
    border:1px solid #a1a1a1;
}

.wp-caption p.wp-caption-text 
{
	color: #b18413;

	font-size: 12px;
	margin: 5px;
	font-weight:bold;
}

.wp-caption span
{
   color:#424242;
}

#content .attachment img 
{
	display: block;
	margin: 0 auto;
}

/*-------------------------------------*/
/* Blog Navigation
/*-----------------------------------*/

.navigation 
{
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited 
{
	color: #888;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover 
{
	color: #ff4b33;
}

.nav-previous 
{
 float: left;
 width: 50%;	
}

.nav-next 
{
 float: right;
 text-align: right;
 width: 50%;
}

#content .nav-previous, 
#content .nav-next 
{
 color:#000000;
 font-size:15px;
 border-bottom:1px solid #e9e9e9;
 height:30px;
 margin-top:30px;  
}

#content .nav-previous a,
#content .nav-next a  
{
 text-decoration:none !important; 
 background: #cf5caf; /* Old browsers */
 background: -moz-linear-gradient(top,  #cf5caf 0%, #821f9b 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf5caf), color-stop(100%,#821f9b)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #cf5caf 0%,#821f9b 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #cf5caf 0%,#821f9b 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #cf5caf 0%,#821f9b 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #cf5caf 0%,#821f9b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5caf', endColorstr='#821f9b',GradientType=0 ); /* IE6-9 */ 
 font-size:11px;
 color:#fff;
 font-weight:600;
 padding:4px 12px 5px;
 border-radius:3px;
}

#content .nav-previous a:hover,
#content .nav-next a:hover  
{
  color:#333;
  text-decoration:none !important;
}

#nav-above 
{
	margin: 0 0 18px 0;
}

.paged #nav-above,
.single #nav-above 
{
	display: block;
}

#nav-below 
{
	margin: -18px 0 0 0;
}

/*----------------------------------*/
/* Comments
/*--------------------------------*/

#comments 
{
	clear: both;
}

#comments .navigation 
{
	padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title 
{
	color: #5c5c5c;
	font-style:normal;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
}

h3#comments-title 
{
	padding: 24px 0;
	font-style:normal;
}

.commentlist 
{
	list-style: none;
	margin: 0;
}

.commentlist li.comment 
{
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child 
{
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol 
{
	margin-bottom: 18px;
}

#comments .comment-body p:last-child 
{
	margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child 
{
	margin-bottom: 24px;
}

.commentlist ol 
{
	list-style: decimal;
}

.commentlist .avatar 
{
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author 
{
}

.comment-author cite 
{
	color: #000;
	font-style: normal;
	font-weight: bold;
}

#content .comment-author span
{
  font-size:18px;
}

.comment-author .says 
{
	font-style: normal;
}

.comment-meta 
{
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited 
{
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover 
{
	color: #ff4b33;
}

.commentlist .even 
{
}

.commentlist .bypostauthor 
{
}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link 
{
	color: #888;
}

.reply a:hover,
a.comment-edit-link:hover 
{
	color: #ff4b33;
}

.commentlist .children 
{
	list-style: none;
	margin: 0;
}

.commentlist .children li 
{
	border: none;
	margin: 0;
}

.nopassword,
.nocomments 
{
	display: none;
}

#comments .pingback 
{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback 
{
	margin-top: -6px;
}

#comments .pingback p 
{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url 
{
	font-size: 13px;
	font-style: italic;
}

input[type="submit"] 
{
	color: #333;
}

#respond 
{
	border: 1px solid #3564ce;
	margin: 24px 0;
	padding:20px 25px;
	overflow: hidden;
	position: relative;
	display:none; 
}

#respond p 
{
	margin: 0;
}


#respond input[type="text"],
#respond textarea
{
  border:2px solid #e9e9e9;
  background:#fff;
    
}


#respond .comment-notes 
{
	margin-bottom: 1em;
}

.form-allowed-tags 
{
	line-height: 1em;
}

.children #respond 
{
	margin: 0 48px 0 0;
}

h3#reply-title 
{
	margin:0 0 10px 0;
	color:#000;
	font-size:21px;
}

#comments-list #respond 
{
	margin: 0 0 18px 0;
}

#comments-list ul #respond 
{
	margin: 0;
}

#cancel-comment-reply-link 
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required 
{
	color: #ff4b33;
	font-weight: bold;
}


#comments input[type="text"],
#comments input[type="email"],
#comments textarea
{
  width:90% !important; 
}

#comments textarea
{
  width:89% !important;
  margin-bottom:0px; 
}



#respond label 
{
	color: #888;
	font-size: 12px;
  float:left;
  width:100%;
}

#respond input 

{
	margin: 0 0 9px;
	width: 98%;
}


.logged-in-as,
.comment-form-comment label
{
 display:none;
}


#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:none;	
}
#respond .form-allowed-tags code {
	font-size: 11px;
	display:none;
}
#respond .form-submit {
	margin: 12px 0;
}

#respond .form-submit input[type="submit"]
{
  width:auto;
background: #434343;
border:none;
height:32px;
height:32px;
border-radius:0;
padding:0 12px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

/*------------------------------------*/
/* Widgets
/*----------------------------------*/

.widget-area ul 
{
	list-style: none;
    margin:0;
	padding:0;
}

.widget-area ul ul 
{
	list-style: square;
	margin-left: 1.3em;
}

.widget-area select 
{
	max-width: 100%;
}

.widget_search #s 
{
	width: 60%;
}

.widget_search label 
{
	display: none;
}

.widget-container 
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 0 0;
}

.widget-container .wp-caption img 
{
	margin: auto;
}

.widget-title 
{
	color: #222;
	font-weight: bold;
}

.widget-area a:link,
.widget-area a:visited 
{
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover 
{
	text-decoration: underline;
}

.widget-area .entry-meta 
{
	font-size: 11px;
}

#wp_tag_cloud div 
{
	line-height: 1.6em;
}

#wp-calendar 
{
	width: 100%;
}

#wp-calendar caption 
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar thead 
{
	font-size: 11px;
}

#wp-calendar thead th 
{
}

#wp-calendar tbody 
{
	color: #aaa;
}

#wp-calendar tbody td 
{
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad 
{
	background: none;
}

#wp-calendar tfoot #next 
{
	text-align: right;
}

.widget_rss a.rsswidget 
{
	color: #000;
}

.widget_rss a.rsswidget:hover 
{
	color: #ff4b33;
}
.widget_rss .widget-title img 
{
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul 
{
	margin-left: 0;
	padding: 0 0 0 0;
}
#main .widget-area ul ul 
{
	border: none;
	margin-left: 0;
	padding: 0;
}

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

footer
{
 background:#0c3c60;
 padding:30px 0;
 font-size:13px;
 line-height:20px;
 color:#fff;
}

#footer-widget-area 
{
 overflow: hidden;
}

#footer-widget-area h4
{
  color:#fff;
  font-size:18px;
  line-height:24px;
  text-transform:uppercase;
  padding:30px 0 0 0;
  margin:0 0 15px 0;  
}


#footer-widget-area ul ul
{
 list-style:none;
 margin:0;
 padding:0;
}

#footer-widget-area ul ul li
{
 line-height:28px;
}


#footer-widget-area a
{
  color:#d8b2b2;
  text-decoration:none;  
}

#footer-widget-area a:hover
{
  color:#fff;  
}

#footer-widget-area .current_page_item a,
#footer-widget-area .current-menu-item a 
#footer-widget-area a:hover
{
  color:#fff;  
} 

#footer-widget-area #second ul
{
 float:right;
}

#footer-widget-area #second ul li
{
 float:left;
 margin:0 0 0 40px;
}

#footer-widget-area #second ul li i
{
 font-size:27px;
 color:#fff;
}

/* ------------------------------------------ */
/*  Responsive
/* ------------------------------------------ */ 

@media (max-width: 1200px) 
{

#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 height:230px; 
 top:40px;
}

}



@media (max-width: 991px) 
{

#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 max-width:710px;
 height:170px;
 top:30px;
 padding:25px;
}


#animation .cycloneslider-template-standard .cycloneslider-caption-title,
#animation h1
{
 font-size:25px;
 color:#0c3c60;
 font-weight:bold;
 margin-bottom:15px;
}

#animation .cycloneslider-template-standard .cycloneslider-caption-description,
#animation p
{
 font-size:16px;
 margin-bottom:10px;
}

#animation .btn-blue
{
 margin-top:0; 
}


#orionmenu .menu li
{
 margin-right:50px;
}

#logo
{
 padding-top:20px;
}

#click-menu 
{
 top:62px !important;  
}

}


@media (max-width: 767px) 
{

#logo
{
 text-align:center;
}

#click-menu 
{
 top:95px !important;  
}


#content .iphone img.so-widget-image
{
 display:block;
 margin:0 auto;
}


#animation .cycloneslider-slides,
#animation .cycloneslider-slides img
{
 height:413px !important;
}

#animation .cycloneslider-slides img
{
 width:100%;
} 


#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 top:30%;
 height:auto;
}

#animation .cycloneslider-template-standard .cycloneslider-pager 
{
 bottom:30px;
}

}


@media (max-width: 600px) 
{
#click-menu 
{
 right:10% !important; 
 top:15px !important;  
}

}

@media (max-width: 480px) 
{
#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 top:25%; 
} 

#phone 
{
 font-size: 26px;
 padding:30px 0 5px 89px;
 text-align: left;
}

#click-menu 
{
 right: 23% !important;
 top: 215px !important;
}

}

@media (max-width: 360px) 
{

#phone 
{
 font-size: 26px;
 padding:30px 0 5px 30px;
 text-align: left;
}

#click-menu 
{
 right: 14% !important;
 top: 215px !important;
}

}


@media (max-width: 320px) 
{


#phone 
{
 font-size: 26px;
 padding:30px 0 5px 10px;
 text-align: left;
}

#click-menu 
{
 right: 9% !important;
 top: 215px !important;
}



#animation .cycloneslider-template-standard .cycloneslider-caption,
#animation .widget_text
{
 top:15%; 
}  

}
