/*-----------------------------------------------------------------------------------

Theme Name: Sir Movealot
Theme URI:Website Url 
Description:Theme Name is a Wordpress Theme with a multitude of amazing CMS features.
Author: Sir Movealot
Author URI: Sir Movealot
Tags:translation-ready,theme-options,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
/*----------------------------*/

@import url(webfonts/stylesheet.css);

body,
input,
textarea 
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
}


/*-----------------------------------------*/
/* 02. Text Selection Background Color
/*-----------------------------------------*/

::-moz-selection 
{ 
   background: #6ca516; 
   color: #fff; 
}
::selection 
{ 
  background: #6ca516; 
  color: #fff; 
}

/*-----------------------------------------*/
/* 03. Background Color
/*-----------------------------------------*/

body 
{
  background:url(images/bg.jpg) repeat;
}




/* ------------------------------ */
/* 11. Top Haeder
/* ------------------------------ */
#topheader
{
 width:100%;
 min-height:85px;
 background:#e3001b;
 border-top:4px solid #325164;
}

#logo
{
  padding-top:19px;
}

#phone
{
 margin-top:8px;
 color:#fff;
 text-shadow:0 0 1px #000;
}

#phone h3
{
 color:#4ccfed;
 text-transform:uppercase;
 font-size:20px;
 margin:0 0 5px 0;
 padding:0;
 text-shadow:0 1px 1px #000;
}

#contactus
{
 margin-top:16px; 
}
#contactus .btn
{
  font-size:17px;
  color:#fff;
  text-decoration:none;
}

.contactbutton
{
 background:#9a3134;
 border-radius:6px;
 border:1px solid #350708;
padding-bottom:10px;
box-shadow:inset 0 1px 1px #c07f81;
}

#contactus i
{
 font-size:11px;
 border-radius:100%;
 padding:8px;
 background:#000;
 margin-right:8px;
}

 
#animation
{
  padding-bottom:20px;
  background:#391e1e;
  padding:12px;  
  margin-bottom:50px;
}


#animation .cycloneslider-pager
{
  bottom:-32px;
}

#animation .cycloneslider-prev, 
#animation .cycloneslider-next
{
  opacity:1;
}

/*----------------------------------------*/
/* 03. All Romance Menu
/*----------------------------------------*/

#menubg
{
 background:#3a1e1e;
 height:50px;
 border-top:4px solid #643232;
 border-bottom:4px solid #643232;
}


#movealotmenu
{
 float:left;
 width:100%;
 padding:0;
 margin:0 0 0 0;
 font-family: Arial,sans-serif,arial,sans-serif;
}

#movealotmenu .menu 
{
  clear: both;
  margin: 0 auto;
}
#movealotmenu .menu,
#movealotmenu .menu ul 
{
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#movealotmenu .menu li 
{
  display:block;
  float: left;
  position: relative;
  z-index: 5;
  border-right:1px solid #131e23;        
}

#movealotmenu .menu li:first-child
{
 border-left:1px solid #131e23; 
}

#movealotmenu .menu li:last-child a
{
margin-right:0;
}

#movealotmenu .menu li:hover 
{
  white-space: normal;
  z-index: 10000;
}
#movealotmenu .menu li li 
{
  float: none;
}
#movealotmenu .menu ul 
{
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;  
}
#movealotmenu .menu li:hover > ul 
{
  top: 100%;
  visibility: visible;
}
#movealotmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}
#movealotmenu .menu:after,
#movealotmenu .menu ul:after 
{
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
#movealotmenu .menu,
#movealotmenu .menu ul 
{
  min-height: 0;
}

#movealotmenu .menu ul
{
  margin: 0;
  padding:0;
}

#movealotmenu .menu ul ul
{
padding-top:0 !important;
} 


#movealotmenu .menu ul li a:hover,
#movealotmenu .menu li li a:hover 
{
  color: #484848;
  text-decoration: none;
}
#movealotmenu .menu ul 
{
  padding-top: 0;
  min-width: 15em;
  width: auto;  
}

#movealotmenu .menu a 
{
  color: #fff;  
  cursor: pointer;
  display: block;  
  font-size: 16px;  
  font-weight:normal;
  line-height:42px;
  height:42px;
  padding:0 20px;
  margin:0 0 0 0;
  position: relative;
  text-decoration: none;
  text-transform:none;     
}

#movealotmenu .menu a:hover 
{
  color:#fff;
  background: #4a2727; 
}

#movealotmenu .menu .current_page_item a,
#movealotmenu .menu .current-menu-item a 
{
  color:#fff;
  background: #4a2727; 
}


.front-page #movealotmenu .menu .current_page_item a 
{
  background-color: transparent;
  background-image: none;
  filter: none;
}
#movealotmenu .menu li li 
{
  color: #444444;
  filter: none;
  margin: 0;
  width: auto;
  border:none;
  padding:0 0;
   
}

#movealotmenu .menu li li a 
{
  background:#4a2727 !important;     
  color: #fff !important;
  font-size: 15px;
  font-weight:normal; 
  height: auto;  
  line-height: 20px;
  padding: 9px 13px;
  margin:0 0 0 0;
  text-shadow: none;
  white-space: nowrap;
  text-transform:none;
  border-bottom:1px solid #231313;
  border-left:none;
  border-radius:0 !important;
}

#movealotmenu .menu li li a:hover 
{
  background:#3a1e1e !important;
  color: #fff; 
}

#movealotmenu .menu li .current_page_item a,
#movealotmenu .menu li .current-menu-item a 

{
   color:#fff;
   background:#3a1e1e;  
}

#movealotmenu .menu li li li a 
{
  background:#4a2727 !important;
}

#movealotmenu .menu li li li a:hover 
{
  background:#3a1e1e !important;
  color: #fff;
}

#movealotmenu .menu li li .current_page_item a,
#movealotmenu .menu li li .current-menu-item a 

{
   color:#fff;
   background:#3a1e1e !important;
}
#movealotmenu .menu ul > li + li 
{
  border-top: 0;
}

#movealotmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}

#movealotmenu .menu > li:first-child > a 
{
  border-left: none;
}

#movealotmenu .menu a#responsive_menu_button 
{
  display: none;
}

#movealotmenu .main-nav #responsive_current_menu_item 
{
  display: none;
}


/* ------------------------------------------ */
/*  Animation
/* ------------------------------------------ */

#animation
{
	
}


/* ------------------------------------------ */
/*  Footer
/* ------------------------------------------ */

footer
{
 
 border-top:5px solid #8e2d32;
 padding:30px 0 30px 0;
 margin-top:15px;
}

#footer-widget-area 
{
	overflow: hidden;
	font-size:12px;
	line-height:20px;    	
	color:#b6c4d4;
	margin:0;
	padding:0;	
	font-family: Arial,sans-serif,arial,sans-serif;	
}

#footer-widget-area h3
{
    background:url(images/widget-title-footer.png) repeat;
    color: #203039;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 8px 10px;
    text-shadow: 0 1px 0 #fff;
    text-transform: uppercase;
}


#footer-widget-area ul ul
{
 list-style:none;
 margin:0;
 padding:0;
}

#footer-widget-area a
{
  color:#b6c4d4;
  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:#3793c1;  
}


/*------------------------------------------*/
/* 04. Bottom Footer
/*-------------------------------------------*/

#bootomfooter
{
 border-top:1px solid #e6e6e6;
 padding:15px 0 10px 0;
 color:#000;
}





/*------------------------------------------*/
/* 04. Content
/*-------------------------------------------*/

.managepad
{
 padding-left:0;
 padding-right:0;
}

.home #main
{
padding-top:18px;  
}

#main 
{
  padding-top:30px;  
} 

#content
{
  font-size:14px;
  line-height:22px;
  color:#555555;
  font-family: Arial,sans-serif,arial,sans-serif;
}

#content p
{
 margin-bottom:15px;
}

#content span
{
  color:#143d69;
}

#content span.color1
{
  color:#896602;
}

#content a
{
  color:#143d69;
  text-decoration:none;
}

#content a:hover
{
  color:#0a325c;
  text-decoration:none;
}

#content img
{
  border:0;   
}

.rightpad
{
 margin-right:0px !important;
 padding-right:0px !important;
}

.clearboth
{
 clear:both !important;
}

#content ul
{
 list-style: circle;
 margin-top:0;
 padding-top:0;
}

#content ul li
{
 font-size:14px;
 line-height:24px;
 margin:0 0 10px 0;
}

#content hr
{
 border:1px dotted #000;
}


.rowpad
{
 padding-left:0;
 padding-right:0;	
}



.page-template-onecolumn-page-php .col-md-9
{
  width:100%;
}


/*------------------------------------------*/
/* 10. Content Heading
/*------------------------------------------*/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#primary h3,
#secondary h3
{
  margin-bottom:10px;
  font-family: 'open_sanssemibold';
}

#content h1 a, 
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a
{
  color:#143d69;
  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:#143d69;
  text-decoration:none;
}

#content h1
{
 font-size:24px;
 color:#325164;
 line-height:36px;
 text-transform:none;
 padding:0;
 margin:0 0 15px 0;
}

#content h2
{
 font-size:20px;
 color:#325164;
 line-height:36px;
 text-transform:none;
 padding:0;
 margin:0 0 15px 0;
}

#content h3
{
 font-size:24px;
 color:#143d69;
 line-height:32px;
 text-transform:uppercase;
 text-shadow:0px 2px 1px #fff; 
 font-family: 'open_sansbold';
 padding:0;
 margin:0 0 25px 0;
}

#content h4
{
 font-size:20px;
 color:#143d69;
 line-height:28px;
 text-transform:uppercase;
 text-shadow:0px 2px 1px #fff; 
 font-family: 'open_sansbold';
 padding:0;
 margin:0 0 15px 0;
}

#content h5
{
 font-size:16px;
 color:#143d69;
 line-height:24px;
 text-transform:uppercase;
 text-shadow:0px 2px 1px #fff; 
 font-family: 'open_sansbold';
 padding:0;
 margin:0 0 4px 0;
}

#content h6
{
 font-size:14px;
 color:#143d69;
 line-height:36px;
 text-transform:uppercase;
 text-shadow:0px 2px 1px #fff; 
 font-family: 'open_sansbold';
 padding:0;
 margin:0;
}

/*----------------------------------------*/
/* 12. Input
/*----------------------------------------*/

#content input[type="text"],
#content input[type="email"],
#content textarea
{
 height:38px;
 line-height:38px;
 border:1px solid #ccc;
 width:96%;
 padding:6px 2% 9px 2%;
 font-size:13px;
 color:#000;
 font-family: 'open_sansregular';
}

#content textarea
{
 height:100px;
 margin-bottom:20px;
}

#content input[type="submit"]
{
 background:#143d69;
 border:none;
 cursor:pointer;
 color:#FFFFFF;
 border-radius:3px;
 padding:10px 30px 11px 30px;
 font-size:18px;
 font-family: 'open_sansregular';
 transition: all 0.8s ease;
}

#content input[type="submit"]:hover
{
 background:#997201;
}


#content div.wpcf7-validation-errors,
#content div.wpcf7-mail-sent-ok,
#technology div.wpcf7-validation-errors,
#technology div.wpcf7-mail-sent-ok
{
 color:#3b3b3b;
 border-width:1px;
 text-align:left;
 font-size:13px;
 line-height:20px;
 padding:8px;
}

#technology div.wpcf7-validation-errors,
#technology div.wpcf7-mail-sent-ok
{
  color:#fff;
  text-align:left;
}

span.wpcf7-not-valid-tip
{
  font-family: 'open_sanssemibold';
  margin-bottom:0;
  padding-bottom:8px;
  float:left;
} 

/*----------------------------------------*/
/* 12. 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;
}



/*----------------------------------------*/
/* 12. 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;
	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;
}

/*----------------------------------------*/
/* 07. Blog Post
/*----------------------------------------*/

#blogpost
{
float:left;
width:100%;
margin:0 0 30px 0;
padding:0;
}

#blogpost h3
{
 margin-bottom:15px;
}

#content .postthumb
{
  float:left;
  width:34%;  
}

#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%;
 margin:0 0 0 0%;
}

#content .shortsummary ul.postmeta
{
  float:left;
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;  
}

#content .shortsummary ul.postmeta li
{
 float:left;
 width:auto;
 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:0;
  list-style-type:none;  
}

#content ul.postmeta li
{
 float:left;
 width:auto;
 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;
} 




/*---------------------------------------*/
/* 15. Author
/*-------------------------------------*/

#content span.vcard
{
 line-height:15px;
 color:#9c7401;
}

#content span.vcard a
{
 color:#9c7401;
}


/*---------------------------------------*/
/* 15. 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;
	font-family: 'open_sansregular';
}

#content tr td 
{
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content tr.odd td 
{
	background: #f2f7fc;
}

#content dt,
#content th 
{
	color: #000;
}


/*------------------------------------------*/
/* 16. Other
/*----------------------------------------*/
#content ul,
#content ol,
#content dd,
#content pre
{
	margin-bottom: 12px;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul 
{
	margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var 
{
	font-size: 15px;
	line-height: 21px;
}

#content code 
{
	font-size: 13px;
}

.hentry 
{
	margin: 0 0 15px 0;
}

.blog .hentry,
.author .hentry,
.category .hentry
{
    margin-bottom:30px;
}

.author .hentry,
.category .hentry
{
 padding-bottom:25px;
}


.home .sticky 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.single .hentry 
{
	margin: 0 0 36px 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:25px !important; 
}

#content h1.categorypad span
{
 color:#662483 !important;
}

/*------------------------------------------*/
/* 17. Sidebar
/*-----------------------------------------*/

#primary,
#secondary {	
    margin:0;
	padding:0 0 0 0;
	clear:both;
	min-height:1200px; 	
}

#primary
{
  background:#fbecb3;
  padding:12px;
  box-shadow:10px 0px 10px #260000;  
}

#secondary
{
  text-align:right;  
}


#primary .widget-container,
#secondary .widget-container
{
  color:#fff;
  font-size:13px;
  font-weight:normal;
  line-height:22px;   
  padding:0;
  margin-bottom:20px;  
  font-family: 'open_sansregular';  
}


#primary p,
#secondary p
{
  margin-bottom:5px;
}

#primary .widget-container h4,
#secondary .widget-container h4
{
    font-size:20px;
	color:#fff;
	line-height:24px;	
	font-weight:normal;
	margin-bottom:15px;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
}

#primary .widget-container ul,
#secondary .widget-container ul
{
 padding:0 0 !important;
 list-style-type:none; 
}

#primary a,
#secondary a
{
  color:#131105;
  text-decoration:none;  
}

#primary a:hover,
#secondary a:hover
{
  color:#000;
  text-decoration:none;
}

#primary ul ul 
{
 margin:0 0 0 0;
 padding:0;
 list-style-type:none;
}
#primary ul ul li
{
  line-height:21px;  
  padding:0;
  margin:0;
  font-size:12px;  
  text-transform:none;  
}

#secondary ul ul 
{
 margin:0 0 0 0;
 padding:0;
 list-style-type:disc;
}

#secondary ul ul li
{
  margin:0 0 10px 15px;
  line-height:20px;
  padding:0 0 5px 0;   
  color:#585858;
  border-bottom:1px dotted #e9e9e9;  
}


#primary input[type="text"],
#primary input[type="email"],
#primary textarea
{
 height:26px;
 line-height:26px;
 border:none;
 width:94%; 
 padding:0 3%;
 margin-bottom:6px;
 color:#363636;
 background:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 border:2px solid #e9e9e9; 
}

#primary textarea
{
 height:80px;
 margin-bottom:10px;    
}

#primary input[type="submit"]
{
 border:none;
 cursor:pointer;
 color:#FFFFFF;
 border-radius:0px;
 padding:5px 10px;
 font-size:13px;
 margin:0; 
 background: #434343;
 font-family: 'open_sanssemibold';
}

#primary div.wpcf7-validation-errors,
#primary div.wpcf7-mail-sent-ok
{
 color:#3b3b3b;
 border-width:1px;
}

#primary div.wpcf7-validation-errors{
	margin:-8px 0 0 0;
}

input::-moz-focus-inner 
{ 
    border: 0;
    padding: 0;
}



/*----------------------------------------*/
/* 19. 404 Error Page
/*--------------------------------------*/
#content .lefterror,
#content .righterror
{
 margin:10px 0 20px 0;
 padding:20px 0;
}

#content .lefterror
{
  float:left;
  width:32%;
  border-right:1px solid #CCCCCC;
  padding-right:2%;
}

#content .lefterror img
{
  width:86%;
  border:none;
  margin-bottom:10px;
}

#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;
  padding:0 10px;
  width:60%;
  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;
 width:15%;
}

#content .righterror
{
  float:left;
  width:59%;
  text-align:center;
  padding:0 3%;
  margin:40px 0 0 0;
}

.col-404 #content
{
  width:100%;  
  padding-top:20px;
  padding-bottom:10px;
}

#content .righterror h1
{
  font-size:70px;
  text-transform:none;
  color:#000;
  line-height:24px; 
  font-weight:normal;
  margin-bottom:40px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  font-family: 'FrenchScriptMTRegular';
 }

#content .righterror p
{
  font-size:18px;
  font-weight:600;
  color:#575757;
  line-height:36px;
  margin-bottom:20px;
}
#content .righterror span
{
 color:#d47706;
}

#content .righterror a:hover
{
  text-decoration:underline;
}


#content .righterror h4
{
  text-transform:uppercase;
  font-size:24px;
  color:#007fcf;
  font-weight:600;
}

#content .righterror h4 a
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/
/* 23. 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: 6px;
}

.alignleft img,
.alignnone img
{
  width:98.8%;
  border:1px solid #999999;
}

.home .alignright
{
 margin-top:40px;
}


.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;
}

img.alignleft,
img.alignright
{
	margin-bottom: 0;
}

.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;
}

/*-------------------------------------*/
/* 24. 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;  
}

#content .nav-previous a,
#content .nav-next a  
{
  color:#666;
  text-decoration:none !important;  
}

#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;
}

/*----------------------------------*/
/* 25. 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;
}

#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;
}

/*------------------------------------*/
/* 26. 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;
}

/*------------------------------------*/
/* 26. Responsive Classes
/*----------------------------------*/


@media (max-width: 991px) 
{

  #movealotmenu .menu a 
  {
   font-size:15px; 
   padding:0 13px;
 }


}

@media (max-width: 767px) 
{

  #logo
  {
   text-align:center;
   margin-bottom:30px;
  }
  
#contactus
{ 
  margin-bottom:20px;
}    


#movealotmenu .menu ul
{
 float:inherit;
}

.js #movealotmenu .sub-header-menu {
		display: none;
	}
	
	.js #movealotmenu .main-nav {
		position: relative;
		background:none;		
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
		height:40px;
		line-height:40px;
	}
	
	.js #movealotmenu .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 48px;
		z-index: 1000;
	}
	
	.js #movealotmenu .main-nav .menu ul {
		margin-top: 1px;
	}
	
	.js #movealotmenu .main-nav .menu li {
		float: none;
		background:#4a2727;
		border: none;
		padding:0;
		margin:0;
	}
	
	.js #movealotmenu .main-nav .menu li a {
		color: #fff;
		font-size: 13px;
		font-weight: normal;
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
		margin:0;
		border: none;
		border-bottom: 1px solid #231313;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}
	
	.js #movealotmenu .main-nav .menu li.current_page_item,
	.js #movealotmenu .menu .current_page_item a,
	.js #movealotmenu .menu .current-menu-item a {
		background-color: #3a1e1e !important;
		background-image:none;		
	}	
	
	.js #movealotmenu .main-nav .menu li li:hover {
		background: none!important;
		color:#444444 !important;		
	}
	
	.js #movealotmenu .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
		background: none!important;
		color:#fff !important;
		font-size:14px;		
	}
	
	.js #movealotmenu .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}
	
	.js #movealotmenu .main-nav .menu li a:hover,
	.js #movealotmenu .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #3a1e1e!important;
		background-image:none;
	}
	
	.js #movealotmenu .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js #movealotmenu .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js #movealotmenu .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}
	
	.js #movealotmenu .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #fff;
	}

	.js #movealotmenu .main-nav .menu ul {
		min-width: 0;
	}
	
	.js #movealotmenu .menu ul
	{
	 padding:0;
	}

	.js #movealotmenu .main-nav #responsive_current_menu_item {
		display: block;		
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		font-size:0px;
		background:url(images/menu.png) 20px center no-repeat;		
	}
	
	.js #movealotmenu .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 35px;
		width: 23px;
		margin-left: -30px;
		background: url('images/select-icons.png') 0 10px no-repeat;
		cursor: pointer;
	}
	
	.js #movealotmenu .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('images/select-icons.png') 0 -41px no-repeat;
	}


}


.cycloneslider-template-standard .cycloneslider-caption {top:0;padding-top: 1%;width:30%!important;}
.cycloneslider-template-standard .cycloneslider-caption{background:rgba(113, 51, 51, 0.6)!important;}
.cycloneslider-template-standard .cycloneslider-prev{bottom:0;top:90%!important;left:2%!important}
.cycloneslider-template-standard .cycloneslider-next{bottom:0;top:90%!important;left:25%}

@media (max-width: 1020px) {.cycloneslider-template-standard .cycloneslider-caption {bottom:0;padding-top: 1%;width:100%!important;}}

@media (max-width: 767px) 
{
  #phone h3
  {
  font-size:17px;
  }
.cycloneslider-template-standard .cycloneslider-caption {bottom:0;padding-top: 1%;width:100%!important;}
}
@media (max-width: 480px) {.cycloneslider-template-standard .cycloneslider-caption {display:none}}